This notebook was created to work through the examples and problems for getting and cleaning data
install.packages(“XML”)
library(XML)
You can pull XML using the XML package in R. The code below accesses the w3schools site and pulls the breakfast node from the XML
fileurl <- "http://www.w3schools.com/xml/simple.xml"
doc <- xmlTreeParse(fileurl,useInternal=TRUE)
rootNode <- xmlRoot(doc)
xmlName(rootNode)
This tells us that we get five different names in the rootnote (all related to food)
names(rootNode)
If I want to pull the first food element
rootNode[[1]]
Now if I want to keep drilling down, you can just subset by adding an additional element (in this case 1)
rootNode[[1]][[1]]
xmlSApply(rootNode, xmlValue)
If you want to extract some of the XML document you can use the XPath language
Link: www.stat.berkeley.edu/~statcur/Workshop2/Presentations/XML.pdf
| XPath | Description |
|---|---|
| /node | Top Level Node |
| //node | Node at any level |
| node[@attr_name] | Node with any attribute name |
| node[@attr-name='bob'] | Node with attribute name attr-name = bob |
http://www.espn.com/nfl/team/_/name/bal/baltimore-ravens
Trying to pull scores against different teams
fileUrl <- "http://espn.go.com/nfl/team/_/name/bal/baltimore-ravens"
doc <- htmlTreeParse(fileUrl, useInternal = TRUE)
scores <- xpathSApply(doc, "//li[@class='score']", xmlValue)
teams <- xpathSApply(doc, "//li[@class='team-name']", xmlValue)
scores
teams
a <- "http://sports.yahoo.com/nfl/scoreboard/"
b <- htmlTreeParse(fileURL, useInternalNodes =TRUE)
scores <- xpathSApply(doc, "//li[@id='scoreboard-group-2']",class="score")
scores
//*[@id="scoreboard-group-2"]/div/ul/li1/div/a/div/div2/div1/ul/li2/div2/div/span1
Javascript Object Notation
https://api.github.com/users/jtleek/repos
Install packages needed install.packages(“jsonlite”) install.packages(“curl”)
These certificate installations were for ELVT, but they work fine off of the network install.packages(“httr”) library(httr) *set_config(config(ssl_verifypeer = 0L))
Call the library *library(jsonlite)
jsonData <- fromJSON("https://api.github.com/users/jtleek/repos")
names(jsonData)
names(jsonData$owner)
jsonData$owner$login
myjson <- toJSON(iris,pretty=TRUE)
cat(myjson)
iris2 <- fromJSON(myjson)
head(iris2)
install.packages(‘data.table’)
library(data.table)
DF = data.frame(x=rnorm(9), y=rep(c("a","b","c"), each=3),z=rnorm(9))
head(DF,3)
DT = data.table(x=rnorm(9), y=rep(c("a","b","c"), each=3),z=rnorm(9))
head(DT,3)
tables()
DT[2,]
DT[DT$y=="a"]
https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Fss06hid.csv
and load the data into R. The code book, describing the variable names is here:
https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FPUMSDataDict06.pdf
How many properties are worth $1,000,000 or more?
31
53
24
2076
?download.file
setwd("~/GitHub/Kelburn_Repository")
fileUrl <- "https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Fss06hid.csv"
download.file(url=fileUrl,destfile="idaho_housing.csv")
list.files(".")
?read.csv()
?data.frame()
install.packages("sqldf")
library("sqldf")
idaho_housing<- read.csv("idaho_housing.csv", header=T)
head(idaho_housing)
val_Bucket_Counts <- sqldf ("
select
VAL
,count(*) as count
from idaho_housing
group by VAL
")
val_Bucket_Counts
Use the data you loaded from Question 1. Consider the variable FES in the code book. Which of the “tidy data” principles does this variable violate?
Numeric values in tidy data can not represent categories.
Tidy data has no missing values.
X Tidy data has one variable per column.
Each variable in a tidy data set has been transformed to be interpretable.
str(idaho_housing$FES)
Family type and employment status
FES_Bucket_Count <- sqldf("
select fes
, count(*) as count
from
idaho_housing
group by FES")
FES_Bucket_Count
Download the Excel spreadsheet on Natural Gas Aquisition Program here:
https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FDATA.gov_NGAP.xlsx
Read rows 18-23 and columns 7-15 into R and assign the result to a variable called:
dat What is the value of:
sum(dat\(Zip*dat\)Ext,na.rm=T) (original data source: http://catalog.data.gov/dataset/natural-gas-acquisition-program)
154339
36534720
NA
0
install.packages("xlsx")
library(xlsx)
install.packages("rJava")
library("rJava")
install.packages("excel")
library("excel")
install.packages("openxlsx")
library("openxlsx")
Something wrong with the file download, and ended up having to manually download it and transfer to the github folder. Must be a token issue
setwd("~/Github/Kelburn_Repository")
fileURL <- "http://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FDATA.gov_NGAP.xls"
download.file(url=fileURL,destfile="Test.xls")
dat<- read.xlsx("NGAP.xlsx", sheet = 1, startRow = 1, colNames = TRUE,
rowNames = FALSE, detectDates = FALSE, skipEmptyRows = TRUE,
skipEmptyCols = TRUE, rows = 18:23, cols = 7:15, check.names = FALSE,
namedRegion = NULL, na.strings = "NA", fillMergedCells = FALSE)
head(dat)
sum(dat$Zip*dat$Ext,na.rm=T)
Read the XML data on Baltimore restaurants from here:
https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Frestaurants.xml
How many restaurants have zipcode 21231?
181
100
127
17
install.packages(“XML”) library(“XML”) library(“sqldf”)
fileurl <- "http://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Frestaurants.xml"
doc <- xmlTreeParse(fileurl,useInternal=TRUE)
rootNode <- xmlRoot(doc)
xmlName(rootNode)
zip <- xpathSApply(rootNode,"//zipcode", xmlValue)
zip_data <- data.frame(zip)
query_zip <- sqldf("
select count(*) as count_zips
from zip_data
where zip in ('21231')
")
query_zip
The American Community Survey distributes downloadable data about United States communities. Download the 2006 microdata survey about housing for the state of Idaho using download.file() from here:
https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Fss06pid.csv
using the fread() command load the data into an R object
DT The following are ways to calculate the average value of the variable
pwgtp15 broken down by sex. Using the data.table package, which will deliver the fastest user time?
#https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Fss06pid.csv
URL<- https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Fss06pid.csv
download.file("http://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Fss06pid.csv","ACS.csv")
library(data.table)
fread(input, sep="auto", sep2="auto", nrows=-1L, header="auto", na.strings="NA", file,
stringsAsFactors=FALSE, verbose=getOption("datatable.verbose"), autostart=1L,
skip=0L, select=NULL, drop=NULL, colClasses=NULL,
integer64=getOption("datatable.integer64"), # default: "integer64"
dec=if (sep!=".") "." else ",", col.names,
check.names=FALSE, encoding="unknown", quote="\"",
strip.white=TRUE, fill=FALSE, blank.lines.skip=FALSE, key=NULL,
showProgress=getOption("datatable.showProgress"), # default: TRUE
data.table=getOption("datatable.fread.datatable") # default: TRUE
)
DT<- fread("ACS.csv")
head(DT)
mean(DT\(pwgtp15,by=DT\)SEX)
tapply(DT\(pwgtp15,DT\)SEX,mean)
mean(DT[DT$SEX==1,]\(pwgtp15); mean(DT[DT\)SEX==2,]$pwgtp15)
DT[,mean(pwgtp15),by=SEX]
rowMeans(DT)[DT$SEX==1]; rowMeans(DT)[DT$SEX==2]
sapply(split(DT\(pwgtp15,DT\)SEX),mean)
ptm <- proc.time() mean(DT\(pwgtp15,by=DT\)SEX) ### Stop the clock proc.time() - ptm
ptm <- proc.time() tapply(DT\(pwgtp15,DT\)SEX,mean) ### Stop the clock proc.time() - ptm
ptm <- proc.time() mean(DT[DT$SEX==1,]\(pwgtp15); mean(DT[DT\)SEX==2,]$pwgtp15) ### Stop the clock proc.time() - ptm
ptm <- proc.time() DT[,mean(pwgtp15),by=SEX] ### Stop the clock proc.time() - ptm
ptm <- proc.time() mean(DT[DT$SEX==1,]\(pwgtp15); mean(DT[DT\)SEX==2,]$pwgtp15) ### Stop the clock proc.time() - ptm
ptm <- proc.time() sapply(split(DT\(pwgtp15,DT\)SEX),mean) ### Stop the clock proc.time() - ptm
mysql.com
http://dev.mysql.com/doc/refman/5.7/en/installing.html
install.packages(“RMySQL”)
install.packages(“RMySQL”) library(“RMySQL”)
ucscDb <- dbConnect (MySQL(), user="genome",
host="genome-mysql.cse.ucsc.edu")
result <- dbGetQuery(ucscDb, "show databases;"); dbDisconnect(ucscDb);
[1] TRUE
hg19 <- dbConnect(MySQL(),user="genome", db="hg19",host="genome-mysql.cse.ucsc.edu")
allTables <-dbListTables(hg19)
length(allTables)
[1] 11053
allTables[1:5]
[1] "HInv" "HInvGeneMrna" "acembly"
[4] "acemblyClass" "acemblyPep"
dbListFields(hg19,"affyU133Plus2")
[1] "bin" "matches" "misMatches"
[4] "repMatches" "nCount" "qNumInsert"
[7] "qBaseInsert" "tNumInsert" "tBaseInsert"
[10] "strand" "qName" "qSize"
[13] "qStart" "qEnd" "tName"
[16] "tSize" "tStart" "tEnd"
[19] "blockCount" "blockSizes" "qStarts"
[22] "tStarts"
query <- dbSendQuery(hg19, "
select *
from affyU133Plus2
where misMatches between 1 and 3
")
Unsigned INTEGER in col 0 imported as numericUnsigned INTEGER in col 1 imported as numericUnsigned INTEGER in col 2 imported as numericUnsigned INTEGER in col 3 imported as numericUnsigned INTEGER in col 4 imported as numericUnsigned INTEGER in col 5 imported as numericUnsigned INTEGER in col 6 imported as numericUnsigned INTEGER in col 7 imported as numericUnsigned INTEGER in col 8 imported as numericUnsigned INTEGER in col 11 imported as numericUnsigned INTEGER in col 12 imported as numericUnsigned INTEGER in col 13 imported as numericUnsigned INTEGER in col 15 imported as numericUnsigned INTEGER in col 16 imported as numericUnsigned INTEGER in col 17 imported as numericUnsigned INTEGER in col 18 imported as numeric
affyMis <- fetch(query); quantile(affyMis$misMatches)
0% 25% 50% 75% 100%
1 1 2 2 3
affyMisSmall <- fetch(query, n=10);dbClearResult(query)
[1] TRUE
dim(affyMisSmall)
[1] 10 22
dbDisconnect(hg19)
[1] TRUE
source("http://bioconductor.org/biocLite.R")
Bioconductor version 3.5 (BiocInstaller
1.26.1), ?biocLite for help
A newer version of Bioconductor is
available for this version of R,
?BiocUpgrade for help
biocLite("rhdf5")
BioC_mirror: https://bioconductor.org
Using Bioconductor 3.5 (BiocInstaller
1.26.1), R 3.4.1 (2017-06-30).
Installing package(s) ‘rhdf5’
cannot open URL 'https://bioconductor.org/packages/3.5/data/annotation/bin/macosx/el-capitan/contrib/3.4/PACKAGES.rds': HTTP status was '404 Not Found'cannot open URL 'https://bioconductor.org/packages/3.5/data/experiment/bin/macosx/el-capitan/contrib/3.4/PACKAGES.rds': HTTP status was '404 Not Found'trying URL 'https://bioconductor.org/packages/3.5/bioc/bin/macosx/el-capitan/contrib/3.4/rhdf5_2.20.0.tgz'
Content type 'application/x-gzip' length 1610584 bytes (1.5 MB)
==================================================
downloaded 1.5 MB
The downloaded binary packages are in
/var/folders/18/pgxrbyk52csf9s3nvy4y7js80000gn/T//RtmpDbpfDV/downloaded_packages
library(rhdf5)
created = h5createFile("example.h5")
file '/Users/jseto/Documents/GitHub/Kelburn_Repository/example.h5' already exists.
created
[1] FALSE
created = h5createGroup("example.h5","foo")
Can not create group. Object with name 'foo' already exists.
created = h5createGroup("example.h5","baa")
Can not create group. Object with name 'baa' already exists.
created = h5createGroup("example.h5","foo/foobaa")
h5ls("example.h5")
h5ls("example.h5")
An open HDF5 file handle exists. If the file has changed on disk meanwhile, the function may not work properly. Run 'H5close()' to close all open HDF5 object handles.
readA = h5read("example.h5","foo/A")
An open HDF5 file handle exists. If the file has changed on disk meanwhile, the function may not work properly. Run 'H5close()' to close all open HDF5 object handles.
readB = h5read("example.h5","foo/foobaa/B")
An open HDF5 file handle exists. If the file has changed on disk meanwhile, the function may not work properly. Run 'H5close()' to close all open HDF5 object handles.
readdf = h5read("example.h5","df")
An open HDF5 file handle exists. If the file has changed on disk meanwhile, the function may not work properly. Run 'H5close()' to close all open HDF5 object handles.
readA
[,1] [,2]
[1,] 1 6
[2,] 2 7
[3,] 3 8
[4,] 4 9
[5,] 5 10
h5write(c(12,13,14),"example.h5","foo/A",index=list(1:3,1))
An open HDF5 file handle exists. If the file has changed on disk meanwhile, the function may not work properly. Run 'H5close()' to close all open HDF5 object handles.
h5read("example.h5","foo/A")
An open HDF5 file handle exists. If the file has changed on disk meanwhile, the function may not work properly. Run 'H5close()' to close all open HDF5 object handles.
[,1] [,2]
[1,] 12 6
[2,] 13 7
[3,] 14 8
[4,] 4 9
[5,] 5 10
htmlCode = readLines(con)
incomplete final line found on 'http://scholar.google.com/citations?user=HI-I6C0AAAAJ&hl=en'
close(con)
htmlCode
[1] "<!doctype html><html><head><title>Jeff Leek - Google Scholar Citations</title><meta http-equiv=\"Content-Type\" content=\"text/html;charset=ISO-8859-1\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"><meta name=\"referrer\" content=\"always\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=2\"><style>@viewport{width:device-width;min-zoom:1;max-zoom:2;}</style><meta name=\"format-detection\" content=\"telephone=no\"><link rel=\"canonical\" href=\"http://scholar.google.com/citations?user=HI-I6C0AAAAJ&hl=en\"><style>html,body,form,table,div,h1,h2,h3,h4,h5,h6,img,ol,ul,li,button{margin:0;padding:0;border:0;}table{border-collapse:collapse;border-width:0;empty-cells:show;}html,body{height:100%}#gs_top{position:relative;box-sizing:border-box;min-height:100%;min-width:964px;-webkit-tap-highlight-color:rgba(0,0,0,0);}#gs_top>*:not(#x){-webkit-tap-highlight-color:rgba(204,204,204,.5);}.gs_el_ph #gs_top,.gs_el_ta #gs_top{min-width:320px;}#gs_top.gs_nscl{position:fixed;width:100%;}body,td,input,button{font-size:13px;font-family:Arial,sans-serif;line-height:1.24;}body{background:#fff;color:#222;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;}.gs_gray{color:#777777}.gs_red{color:#dd4b39}.gs_grn{color:#006621}.gs_lil{font-size:11px}.gs_med{font-size:16px}.gs_smcp{font-variant:small-caps}.gs_hlt{font-weight:bold;}a:link{color:#1a0dab;text-decoration:none}a:visited{color:#660099;text-decoration:none}a:hover,a:active,a:hover .gs_lbl,a:active .gs_lbl,a .gs_lbl:active{text-decoration:underline;outline:none;}a:active,a:active .gs_lbl,a .gs_lbl:active{color:#d14836}.gs_a,.gs_a a:link,.gs_a a:visited{color:#006621}.gs_a a:active{color:#d14836}a.gs_fl:link,.gs_fl a:link{color:#1a0dab}a.gs_fl:visited,.gs_fl a:visited{color:#660099}a.gs_fl:active,.gs_fl a:active{color:#d14836}.gs_fl{color:#777777}.gs_ctc,.gs_ctu{vertical-align:middle;font-size:11px;font-weight:bold}.gs_ctc{color:#1a0dab}.gs_ctg,.gs_ctg2{font-size:13px;font-weight:bold}.gs_ctg{color:#1a0dab}a.gs_pda,.gs_pda a{padding:7px 0 5px 0}.gs_alrt{background:#f9edbe;border:1px solid #f0c36d;padding:0 16px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.2);border-radius:2px;}.gs_spc{display:inline-block;width:12px}.gs_br{width:0;font-size:0}.gs_ibl{display:inline-block;}.gs_scl:after{content:\"\";display:table;clear:both;}.gs_ind{padding-left:8px;text-indent:-8px}.gs_ico,.gs_icm{display:inline-block;background:no-repeat url(/intl/en/scholar/images/1x/sprite_20161020.png);background-position:-23px -161px;background-size:169px;width:21px;height:21px;}@media(-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.gs_ico,.gs_icm{background-image:url(/intl/en/scholar/images/2x/sprite_20161020.png);}}.gs_el_ta .gs_nta,.gs_ota,.gs_el_ph .gs_nph,.gs_oph{display:none}.gs_el_ta .gs_ota,.gs_el_ph .gs_oph{display:inline}.gs_el_ta div.gs_ota,.gs_el_ph div.gs_oph{display:block}.gs_sth_g{visibility:hidden;max-height:0;}.gs_sth_vis .gs_sth_g{max-height:1000px;}.gs_sth_vis .gs_sth_b{position:fixed;top:0;}.gs_rimg{display:block;background-color:#e5e5e5;border-radius:50%;overflow:hidden;position:relative;z-index:1;}.gs_rimg>img{position:absolute;margin:auto;left:0;top:0;bottom:0;right:0;}.gs_in_txtw{display:inline-block;vertical-align:middle;}.gs_in_txtb{display:block;}.gs_in_txt{color:#000;background-color:#fff;font-size:16px;box-sizing:border-box;height:29px;line-height:23px;border:1px solid #d9d9d9;border-top-color:#c0c0c0;padding:3px 6px 1px 8px;border-radius:1px;outline:none;-webkit-appearance:none;-moz-appearance:none;}.gs_el_tc .gs_in_txt{font-size:18px;}.gs_in_txtb .gs_in_txt{width:100%;}.gs_in_txt:hover{border-color:#b9b9b9;border-top-color:#a0a0a0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}.gs_in_txte .gs_in_txt{border-color:#dd4b39;}.gs_in_txt:focus{border-color:#4d90fe;box-shadow:inset 0 1px 2px rgba(0,0,0,.3);}.gs_in_txt:disabled{color:#b8b8b8;border-color:#f1f1f1;box-shadow:none;}.gs_in_txtm .gs_in_txt{font-size:13px;height:24px;line-height:16px;padding:3px 6px;}.gs_el_tc .gs_in_txtm .gs_in_txt{height:29px;line-height:21px;}.gs_in_txts{font-size:13px;line-height:18px;color:#666;}.gs_in_txte .gs_in_txts{color:#dd4b39;}button{position:relative;z-index:1;box-sizing:border-box;font-size:13px;cursor:default;height:29px;line-height:normal;min-width:72px;padding:0 8px;color:#444;border:1px solid #dcdcdc;border-color:rgba(0,0,0,.1);border-radius:3px;text-align:center;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);transition:box-shadow .218s,border-color .218s;user-select:none;}button.gs_btn_lrge{height:41px;min-width:82px;padding:0 10px;}button.gs_btn_mini{padding:0;border:0;}.gs_el_ph button.gs_btn_mph,.gs_el_ta button.gs_btn_mta{height:41px;}button .gs_wr{position:relative;display:inline-block;width:100%;height:100%;}button .gs_wr:before{content:\"\";width:0;height:100%;}button .gs_wr:before,button .gs_ico,button .gs_rdt,button .gs_lbl,button .gs_icm{display:inline-block;vertical-align:middle;}button .gs_wr{font-size:13px;text-transform:none;}.gs_btn_lrge .gs_wr{font-size:15px;}.gs_btn_lsb .gs_wr{font-size:11px;font-weight:bold;}.gs_btn_lsu .gs_wr{font-size:11px;text-transform:uppercase;}.gs_btn_lrge.gs_btn_lsb .gs_wr,.gs_btn_lrge.gs_btn_lsu .gs_wr{font-size:13px;}.gs_btn_half,.gs_el_ta .gs_btn_hta,.gs_el_ph .gs_btn_hph{min-width:36px;}.gs_btn_lrge.gs_btn_half,.gs_el_ta .gs_btn_lrge.gs_btn_hta,.gs_el_ph .gs_btn_lrge.gs_btn_hph,.gs_el_ta .gs_btn_mta,.gs_el_ph .gs_btn_mph{min-width:41px;}.gs_btn_slt{border-radius:3px 0 0 3px;}.gs_btn_srt{margin-left:-1px;border-radius:0 3px 3px 0;}.gs_btn_smd{margin-left:-1px;border-radius:0;}button:hover,button.gs_in_cb:hover{z-index:2;color:#222;border-color:#c6c6c6;box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#f8f8f8;background-image:linear-gradient(to bottom,#f8f8f8,#f1f1f1);transition:all 0s;}button.gs_sel{color:#333;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#e8e8e8;background-image:linear-gradient(to bottom,#eee,#e0e0e0);}button.gs_in_cb{color:#444;border-color:#dcdcdc;border-color:rgba(0,0,0,.1);box-shadow:none;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);}button:active,button.gs_in_cb:active{z-index:2;color:#333;background-color:#f6f6f6;background-image:linear-gradient(to bottom,#f6f6f6,#f1f1f1);box-shadow:inset 0px 1px 2px rgba(0,0,0,.1);}button:focus,button.gs_in_cb:focus{z-index:2;outline:none;border-color:#4d90fe;}button::-moz-focus-inner{padding:0;border:0}a.gs_in_ib{position:relative;display:inline-block;line-height:16px;padding:6px 0 7px 0;user-select:none;}a.gs_btn_mini{height:24px;line-height:24px;padding:0;}a.gs_btn_lrge{height:40px;padding:0;}a.gs_in_ib .gs_lbl{display:inline-block;padding-left:21px;color:#222;}a.gs_in_ib .gs_lbl:not(:empty){padding-left:29px;}a.gs_in_ib:active .gs_lbl,a.gs_in_ib .gs_lbl:active,a.gs_in_ib :active~.gs_lbl{color:#d14836;}.gs_el_ta .gs_btn_hta .gs_lbl,.gs_el_ph .gs_btn_hph .gs_lbl,.gs_el_ta .gs_btn_mta .gs_lbl,.gs_el_ph .gs_btn_mph .gs_lbl,.gs_el_ta .gs_btn_cta .gs_lbl,.gs_el_ph .gs_btn_cph .gs_lbl{display:none;}a.gs_in_ib .gs_ico{position:absolute;top:3px;left:0;}.gs_in_ib.gs_md_li .gs_ico{left:14px;}.gs_el_tc .gs_in_ib.gs_md_li .gs_ico{top:11px;}.gs_in_ib.gs_md_li.gs_md_lix .gs_ico{top:10px;left:16px;}a.gs_btn_mini .gs_ico{top:1px;left:0;}a.gs_btn_lrge .gs_ico{top:50%;left:50%;margin:-10.5px 0 0 -10.5px;}button .gs_cb_wr{position:absolute;top:5px;left:26px;}.gs_el_tc button .gs_cb_wr{top:-3px;}.gs_in_ib .gs_ico{opacity:.55;}.gs_in_ib:hover .gs_ico,.gs_in_ib:focus .gs_ico{opacity:.72;}.gs_in_ib:active .gs_ico,.gs_in_ib .gs_ico:active,.gs_in_ib :active~.gs_ico{opacity:1;}.gs_in_ib:disabled .gs_ico,.gs_in_ib.gs_dis .gs_ico{opacity:.28;}.gs_in_ib.gs_btn_act .gs_ico,.gs_in_ib.gs_btn_cre .gs_ico{opacity:1;}.gs_btn_act:disabled .gs_ico,.gs_btn_cre:disabled .gs_ico{opacity:.72;}.gs_rdt{position:relative;width:0;height:21px;}.gs_rdt:before{content:\"\";position:absolute;top:2px;right:1px;width:5px;height:5px;border-radius:50%;background-color:#dd4b39;}button.gs_btn_act{color:#fff;border-color:#3079ed;background-color:#4d90fe;background-image:linear-gradient(to bottom,#4d90fe,#4787ed);}button.gs_btn_act:hover{color:#fff;border-color:#2f5bb7;background-color:#357ae8;background-image:linear-gradient(to bottom,#4d90fe,#357ae8);box-shadow:inset 0 1px 1px rgba(0,0,0,.1);}button.gs_btn_cre{color:#fff;border-color:transparent;background-color:#d14836;background-image:linear-gradient(to bottom,#dd4b39,#d14836);}button.gs_btn_cre .gs_lbl{text-shadow:0px 1px rgba(0,0,0,.1);}button.gs_btn_cre:hover{color:#fff;border-color:#b0281a;border-bottom-color:#af301f;background-color:#c53727;background-image:linear-gradient(to bottom,#dd4b39,#c53727);box-shadow:inset 0 1px 1px rgba(0,0,0,.2);}button.gs_btn_act:focus,button.gs_btn_cre:focus{box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);}button.gs_btn_act:focus{border-color:#404040;}button.gs_btn_cre:focus{border-color:#d14836;}button.gs_btn_act:active{border-color:#315da3;background-color:#2f6de1;background-image:linear-gradient(to bottom,#4d90fe,#2f6de1);}button.gs_btn_cre:active{border-color:#992a1b;background-color:#b0281a;background-image:linear-gradient(to bottom,#dd4b39,#b0281a);}button.gs_btn_act:active,button.gs_btn_cre:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.3);}button:disabled,button:disabled:hover,button:disabled:active{color:#b8b8b8;border-color:#f3f3f3;border-color:rgba(0,0,0,.05);background:none;box-shadow:none;z-index:0;}button.gs_btn_act:disabled{color:white;border-color:#98bcf6;background:#a6c8ff;}button.gs_btn_cre:disabled{color:white;border-color:#d8948d;background:#e8a49b;}button:disabled:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.1);z-index:2;}a.gs_dis{cursor:default}a.gs_in_ib.gs_dis .gs_lbl{color:#b8b8b8;text-decoration:none}button.gs_btn_flat{border:none;background-color:transparent;background-image:none;box-shadow:none;}button.gs_btn_flat:hover,button.gs_btn_flat:focus{background-color:#f1f1f1;}button.gs_btn_flat:active{background-color:#ddd;}button.gs_btn_flat:disabled{background-color:transparent;box-shadow:none;}button.gs_btn_flat.gs_btn_flact{color:#1a0dab;}button.gs_btn_flat.gs_btn_flact:hover,button.gs_btn_flat.gs_btn_flact:focus,button.gs_btn_flat.gs_btn_flact:active{color:#222;}button.gs_btn_flat.gs_btn_flact:disabled{color:#b8b8b8;}.gs_ttp{position:absolute;top:100%;right:50%;z-index:10;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .13s,opacity .13s ease-out;}button:hover .gs_ttp,button:focus .gs_ttp,a:hover .gs_ttp,a:focus .gs_ttp{transition:visibility 0s .3s,opacity .13s ease-in .3s;visibility:visible;opacity:1;}.gs_md_tb.gs_sel .gs_ttp{transition:none;visibility:hidden;}.gs_ttp .gs_aro,.gs_ttp .gs_aru{position:absolute;top:-2px;right:-5px;width:0;height:0;line-height:0;font-size:0;border:5px solid transparent;border-top:none;border-bottom-color:#2a2a2a;z-index:1;}.gs_ttp .gs_aro{top:-3px;right:-6px;border-width:6px;border-top:none;border-bottom-color:white;}.gs_ttp .gs_txt{display:block;position:relative;top:2px;right:-50%;padding:7px 9px;background:#2a2a2a;color:white;font-size:11px;font-weight:bold;line-height:normal;white-space:nowrap;border:1px solid white;box-shadow:inset 0 1px 4px rgba(0,0,0,.2);}.gs_press,.gs_in_se,.gs_tan{touch-action:none;}.gs_in_se .gs_lbl:not(:empty){padding-right:14px;}.gs_in_se .gs_icm{position:absolute;top:50%;margin-top:-5.5px;right:0;width:7px;height:11px;background-position:-21px -88px;opacity:.55;}.gs_in_se:hover .gs_icm{opacity:.72;}.gs_in_se:active .gs_icm{opacity:1;}.gs_in_se:disabled .gs_icm{opacity:.28;}.gs_el_ta .gs_btn_hta .gs_icm,.gs_el_ph .gs_btn_hph .gs_icm,.gs_el_ta .gs_btn_mta .gs_icm,.gs_el_ph .gs_btn_mph .gs_icm,.gs_el_ta .gs_btn_cta .gs_icm,.gs_el_ph .gs_btn_cph .gs_icm{display:none;}.gs_btn_mnu .gs_icm{margin-top:-3.5px;height:7px;background-position:0 -110px;}.gs_in_se.gs_btn_act .gs_icm,.gs_in_se.gs_btn_cre .gs_icm{margin-top:-3.5px;height:7px;background-position:-42px -44px;opacity:1;}.gs_btn_act:disabled .gs_icm,.gs_btn_cre:disabled .gs_icm{opacity:.72;}button.gs_btnG .gs_ico{width:21px;height:21px;background-position:-92px -253px;}button .gs_bs{position:absolute;top:0;left:0;bottom:0;right:0;background:url('/intl/en/scholar/images/spinner.gif') no-repeat 50% 50%;visibility:hidden;}button.gs_bsp .gs_bs{visibility:visible;transition:visibility 0s .4s;}.gs_md_d{text-transform:none;white-space:nowrap;position:absolute;top:0;left:0;border:1px solid #ccc;border-color:rgba(0,0,0,.2);background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1100;text-align:left;visibility:hidden;max-height:0;margin-top:-1000px;opacity:0;transition:opacity .13s,visibility 0s .13s,max-height 0s .13s,margin-top 0s .13s;}.gs_md_d.gs_vis{visibility:visible;max-height:10000px;margin-top:0;opacity:1;transition:all 0s;}.gs_el_tc .gs_md_d{transform-origin:100% 0;transform:scale(1,0);transition:opacity .218s ease-out,transform 0s .218s,visibility 0s .218s,max-height 0s .218s,margin-top 0s .218s;}.gs_el_tc .gs_md_d.gs_ttzi{transform-origin:50% 50%;transform:scale(0,0);}.gs_el_tc .gs_md_d.gs_ttzr{transform:scale(0,0);}.gs_el_tc .gs_md_d.gs_vis{transform:scale(1,1);transition:transform .218s ease-out;}.gs_md_r{position:relative;display:inline-block;}.gs_md_rmb>.gs_md_d{top:29px}.gs_md_rmbl>.gs_md_d{top:41px}.gs_md_ul{list-style-type:none;word-wrap:break-word;display:inline-block;vertical-align:top;}.gs_md_ul.gs_md_ul_tb{display:block;}.gs_md_li,.gs_in_cb.gs_md_li,.gs_md_li:link,.gs_md_li:visited{display:block;padding:6px 44px 6px 16px;font-size:13px;line-height:16px;color:#222;cursor:default;text-decoration:none;background-color:#fff;transition:background-color .13s;}a.gs_md_li:hover .gs_lbl,a.gs_md_li:active .gs_lbl{text-decoration:none}.gs_el_tc .gs_md_li{padding-top:14px;padding-bottom:10px;}.gs_md_li.gs_md_lix{font-size:16px;line-height:20px;padding:12px 16px 8px 16px;}.gs_md_li:hover,.gs_md_li:focus{background-color:#f1f1f1;transition:all 0s;}a.gs_in_ib.gs_md_li .gs_lbl{color:#222}a.gs_in_ib.gs_md_li.gs_in_gray .gs_lbl{color:#444}.gs_md_li:active{background-color:#ddd}.gs_md_li.gs_sel,a.gs_in_ib.gs_md_li.gs_sel .gs_lbl{color:#d14836}.gs_md_d:focus,.gs_md_li:focus{outline:none}a.gs_md_lix .gs_lbl,a.gs_md_lix .gs_lbl:not(:empty){padding:0 0 0 40px;}a.gs_in_cb:link,a.gs_in_cb:visited,a.gs_in_cb:active,a.gs_in_cb:hover{cursor:default;color:#222;text-decoration:none;}.gs_in_cb,.gs_in_ra{position:relative;line-height:16px;display:inline-block;user-select:none;}.gs_in_cb.gs_md_li{padding:6px 44px 6px 16px;}.gs_in_cb input,.gs_in_ra input{position:absolute;top:1px;left:1px;width:15px;height:15px;margin:0;padding:0;opacity:0;z-index:2;}.gs_in_ra input{top:0;left:0}.gs_el_tc .gs_in_cb input{top:9px}.gs_el_tc .gs_in_ra input{top:8px}.gs_in_cb.gs_in_cbj input{top:15px;left:15px}.gs_in_cb label,.gs_in_cb .gs_lbl,.gs_in_ra label{display:inline-block;padding-left:21px;min-height:16px;}.gs_in_cb label:empty:before,.gs_in_cb .gs_lbl:empty:before,.gs_in_ra label:empty:before{content:\"\\200b\";}.gs_el_tc .gs_in_cb label,.gs_el_tc .gs_in_cb .gs_lbl,.gs_el_tc .gs_in_ra label{padding-top:8px;padding-bottom:5px;}.gs_in_cb.gs_in_cbj label,.gs_in_cb.gs_in_cbj .gs_lbl{padding:13px 0 12px 41px;}.gs_in_cbb,.gs_in_cbb label,.gs_in_cbb .gs_lbl{display:block;}.gs_in_cb .gs_cbx,.gs_in_ra .gs_cbx{position:absolute}.gs_in_cb .gs_cbx{top:2px;left:2px;width:11px;height:11px;border:1px solid #c6c6c6;border-radius:1px;}.gs_md_li .gs_cbx{top:8px;left:18px}.gs_el_tc .gs_in_cb .gs_cbx{top:10px}.gs_el_tc .gs_md_li .gs_cbx{top:16px}.gs_in_cb.gs_in_cbj .gs_cbx{top:15px;left:15px}.gs_el_tc .gs_in_ra .gs_cbx{top:8px}.gs_in_ra .gs_cbx{top:0;left:0;border:1px solid #c6c6c6;width:13px;height:13px;border-radius:7px;}.gs_in_cb:hover .gs_cbx,.gs_in_ra:hover .gs_cbx{border-color:#666;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);}button.gs_in_cb:hover .gs_cbx{border-color:#c6c6c6;}.gs_in_cb:focus .gs_cbx,.gs_in_cb :focus~.gs_cbx,.gs_in_ra :focus~.gs_cbx{border-color:#4d90fe;}.gs_in_cb:active .gs_cbx,.gs_in_ra:active .gs_cbx,.gs_in_cb .gs_cbx:active,.gs_in_ra .gs_cbx:active,.gs_in_cb :active~.gs_cbx,.gs_in_ra :active~.gs_cbx{border-color:#666;background-color:#ebebeb;}button.gs_in_cb:active .gs_cbx{border-color:#a6a6a6;}.gs_in_cb :disabled~.gs_cbx,.gs_in_ra :disabled~.gs_cbx,button.gs_in_cb:disabled .gs_cbx{border-color:#f1f1f1;box-shadow:none;}.gs_in_cb :disabled~label,.gs_in_ra :disabled~label{color:#b8b8b8;}.gs_in_cb.gs_err .gs_cbx{border-color:#eda29b;}.gs_in_cb .gs_chk,.gs_in_ra .gs_chk{position:absolute;z-index:1;top:-3px;left:-2px;width:21px;height:21px;}.gs_md_li .gs_chk{top:3px;left:14px}.gs_el_tc .gs_in_cb .gs_chk{top:5px}.gs_el_tc .gs_md_li .gs_chk{top:11px}.gs_in_cb.gs_in_cbj .gs_chk{top:10px;left:11px}.gs_in_ra .gs_chk{top:4px;left:4px;width:7px;height:7px;border-radius:4px;}.gs_el_tc .gs_in_ra .gs_chk{top:12px}.gs_in_cb input:checked~.gs_chk,.gs_in_cb.gs_sel .gs_chk{background:no-repeat url(/intl/en/scholar/images/1x/sprite_20161020.png) -69px -67px;opacity:.62;}.gs_in_ra input:checked~.gs_chk{background-color:#666}.gs_in_cb.gs_par .gs_chk{background:no-repeat url(/intl/en/scholar/images/1x/sprite_20161020.png) -21px -44px;opacity:.55;}@media(-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.gs_in_cb input:checked~.gs_chk,.gs_in_cb.gs_sel .gs_chk,.gs_in_cb.gs_par .gs_chk{background-image:url(/intl/en/scholar/images/2x/sprite_20161020.png);background-size:169px;}}.gs_in_cb input:checked:disabled~.gs_chk{opacity:.22}.gs_in_ra input:checked:disabled~.gs_chk{background-color:#f1f1f1}.gs_ico_x{background-position:-113px -22px;opacity:.55;}.gs_ico_x:hover{opacity:.72;}.gs_ico_x:active{opacity:1;}.gs_ico_X{background-position:-71px 0;opacity:.55;}.gs_ico_X:hover{opacity:.72;}.gs_ico_X:active{opacity:1;}.gs_el_tc .gs_ico_Xt{-webkit-background-origin:content;background-origin:content-box;-webkit-background-clip:content;background-clip:content-box;padding:10px 6px 10px 14px;}.gs_ico_P{background-position:0 0;opacity:.55;}.gs_ico_P:hover{opacity:.72;}.gs_ico_P:active{opacity:1;}.gs_btnP .gs_ico{background-position:-21px 0;}.gs_btnC .gs_ico{background-position:0 -66px;}.gs_btnL .gs_ico{background-position:-92px -44px;}.gs_ico_LB{background-position:-50px -44px;height:16px;}.gs_btnJ .gs_ico{background-position:-92px -22px;}.gs_btnM .gs_ico{background-position:-92px 0;}.gs_btnMW .gs_ico{background-position:-21px -22px;}.gs_btnSB .gs_ico{background-position:0 -44px;}.gs_btnTSB .gs_ico{background-position:-115px -253px;}.gs_btnPL .gs_ico{background-position:-148px -66px;}.gs_btnPR .gs_ico{background-position:-21px -66px;}.gs_btnPLW .gs_ico{background-position:-0 -230px;}.gs_btnPRW .gs_ico{background-position:-23px -230px;}.gs_btnZI .gs_ico{background-position:-148px -22px;}.gs_btnZO .gs_ico{background-position:-127px -44px;}.gs_btnDE .gs_ico{background-position:-134px 0;}.gs_btnFI .gs_ico{background-position:-50px -66px;}.gs_btnAD .gs_ico{background-position:-141px -88px;opacity:.55;}.gs_btnAD:hover .gs_ico{opacity:.72;}.gs_btnAD:active .gs_ico,.gs_btnAD .gs_ico:active,.gs_btnAD :active~.gs_ico{opacity:1;}.gs_btnBA .gs_ico{background-position:-50px -22px;}.gs_btnBL .gs_ico{background-position:0 -22px;}.gs_btnBLD .gs_ico{background-position:-23px -184px;}.gs_btnADD .gs_ico{background-position:-92px -66px;}.gs_btnMRG .gs_ico{background-position:-113px 0;}.gs_btnLBL .gs_ico{background-position:0 -161px;}.gs_btnCNCL .gs_ico{background-position:-71px 0;}.gs_btnDWL .gs_ico{background-position:-28px -88px;}.gs_btnMNU .gs_ico{background-position:0 -88px;}.gs_btnMNT .gs_ico{background-position:-46px -161px;}.gs_btnALT .gs_ico{background-position:-92px -161px;}.gs_btnART .gs_ico{background-position:-115px -161px;}.gs_btnGSL .gs_ico{background-position:-69px -161px;}.gs_btnCLS .gs_ico{background-position:-138px -161px;}.gs_btnFLT .gs_ico{background-position:0 -184px;}.gs_btnXT .gs_ico{background-position:-46px -184px;}.gs_btnPD .gs_ico{background-position:-69px -184px;}.gs_btnCP .gs_ico{background-position:-92px -184px;}.gs_btnTP .gs_ico{background-position:-138px -184px;}.gs_btnCHK .gs_ico{background-position:-71px -66px;}.gs_btnDNB .gs_ico{background-position:-115px -230px;}.gs_btnDNW .gs_ico{background-position:0 -207px;}.gs_btnACA .gs_ico{background-position:-23px -207px;}.gs_btnAPT .gs_ico{background-position:-46px -207px;}.gs_btnAPTW .gs_ico{background-position:-92px -230px;}.gs_btnAFL .gs_ico{background-position:-69px -207px;}.gs_btnPBL .gs_ico{background-position:-92px -207px;}.gs_btnUCT .gs_ico{background-position:-115px -207px;}.gs_btnVRF .gs_ico{background-position:-138px -207px;}.gs_btnLSI .gs_ico{background-position:-46px -230px;}.gs_btnLSG .gs_ico{background-position:-69px -230px;}.gs_btnMOR .gs_ico{background-position:-23px -253px;}.gs_btnADV .gs_ico{background-position:-46px -253px;}.gs_btnPRO .gs_ico{background-position:-69px -253px;}.gs_ico_star{background-position:-71px -44px;width:13px;height:13px;}.gs_btnPLSW .gs_ico{background-position:-138px -230px;}.gs_btnPDF .gs_ico{background-position:0 -253px;}#gs_hdr_drs,#gs_hdr_drw{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1200;visibility:hidden;}#gs_hdr_drs{opacity:0;background-color:#fff;transition:opacity .15s,visibility 0s .15s;}.gs_el_ta #gs_hdr_drs,.gs_el_ph #gs_hdr_drs{background-color:#666;}.gs_hdr_drw #gs_hdr_drs{visibility:visible;opacity:.5;transition:opacity .15s,visibility 0s;}.gs_el_tc #gs_hdr_drs{transition:opacity .218s,visibility 0s .218s;}.gs_el_tc .gs_hdr_drw #gs_hdr_drs{transition:opacity .218s,visibility 0s;}#gs_hdr_drw{overflow:auto;width:228px;background-color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.15);outline:none;transform:translate(-100%,0);transition:transform .15s ease-in-out,visibility 0s .15s;}.gs_el_sm #gs_hdr_drw{width:300px;}.gs_hdr_drw #gs_hdr_drw{visibility:visible;transform:translate(0,0);transition:transform .15s ease-in-out,visibility 0s;}.gs_el_tc #gs_hdr_drw{transition:transform .3s cubic-bezier(.4,0,.6,1),visibility 0s .3s;}.gs_el_tc .gs_hdr_drw #gs_hdr_drw{transition:transform .225s cubic-bezier(0,0,.2,1),visibility 0s;}#gs_hdr_drw_in{position:relative;box-sizing:border-box;min-height:100%;padding:0 0 8px 0;}.gs_el_ta #gs_hdr_drw_in,.gs_el_ph #gs_hdr_drw_in{padding:0 0 65px 0;}#gs_hdr_drw_top{position:relative;height:63px;border-bottom:1px solid #e5e5e5;margin-bottom:8px;}.gs_el_ta #gs_hdr_drw_top,.gs_el_ph #gs_hdr_drw_top{height:57px;}#gs_hdr_drw_mnu,#gs_hdr_drw_lgo,#gs_hdr_drw_set{position:absolute;top:0;height:100%;}#gs_hdr_drw_mnu{left:0;width:55px;}#gs_hdr_drw_lgo{left:56px;}#gs_hdr_drw_set{right:0;width:53px;}.gs_hdr_drw_sec:before{display:block;content:\" \";height:0;border-bottom:1px solid #e5e5e5;margin:8px 0;}.gs_hdr_drw_sec:first-child:before{display:none;}#gs_hdr_drw_top .gs_btnP,.gs_el_sm #gs_hdr_drw_bs{display:none;}.gs_el_sm #gs_hdr_drw_top .gs_btnP{display:inline-block;}#gs_hdr_drw_bot{display:none;}.gs_el_ta #gs_hdr_drw_bot,.gs_el_ph #gs_hdr_drw_bot{display:block;position:absolute;left:0;bottom:0;width:100%;height:65px;}#gs_hdr_drw_bot .gs_md_li{background-color:transparent;z-index:1;}#gs_hdr_drw_bot .gs_hdr_pp{display:block;position:absolute;bottom:14px;left:15px;}#gs_hdr_drw_bot .gs_lbl{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#gs_hdr{position:relative;height:63px;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5;display:flex;}.gs_el_ta #gs_hdr,.gs_el_ph #gs_hdr{height:57px;}#gs_hdr_mnu,#gs_hdr_bck,#gs_hdr_lgo,#gs_hdr_lgt,#gs_hdr_md,#gs_hdr_sre,#gs_hdr_act{display:inline-block;vertical-align:top;position:relative;height:100%;flex:0 0 auto;}#gs_hdr_md{flex:1 1 auto;}#gs_hdr .gs_hdr_mbo,#gs_hdr .gs_hdr_mbo,.gs_el_ta #gs_hdr .gs_hdr_dso,.gs_el_ph #gs_hdr .gs_hdr_dso{display:none;}.gs_el_ta #gs_hdr .gs_hdr_mbo,.gs_el_ph #gs_hdr .gs_hdr_mbo{display:inline-block;}#gs_hdr_mnu,#gs_hdr_bck,#gs_hdr_sre{width:55px;margin-right:1px;}#gs_hdr_lgo,#gs_hdr_drw_lgo{width:149px;background:no-repeat url('/intl/en/scholar/images/1x/scholar_logo_24dp.png') 0% 50%;background-size:149px;}@media(-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){#gs_hdr_lgo,#gs_hdr_drw_lgo{background-image:url('/intl/en/scholar/images/2x/scholar_logo_24dp.png');}}#gs_hdr_lgo{margin-right:31px;}.gs_el_ph #gs_hdr_lgo{margin-right:0;}#gs_hdr_lgt{min-width:164px;margin-right:16px;}#gs_hdr_lgt:empty{display:none;}#gs_hdr_md{margin-right:16px;min-width:1px;}#gs_hdr_lgt,#gs_hdr_md h1{padding:19px 0 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px;line-height:25px;font-weight:normal;color:#666;max-width:100%;text-align:left;}.gs_el_ta #gs_hdr_md h1,.gs_el_ph #gs_hdr_md h1{padding:16px 0 0 0;}#gs_hdr_srch{padding:14px 0 0 0;max-width:600px;}.gs_el_ta #gs_hdr_srch,.gs_el_ph #gs_hdr_srch{padding:10px 0 0 0;max-width:none;}#gs_hdr_frm{position:relative;padding-right:39px;}#gs_hdr_tsi{height:38px;border-radius:2px 0 0 2px;}#gs_hdr_tsi::-ms-clear{display:none;}#gs_hdr_tsc{display:none;position:absolute;top:3px;right:41px;width:21px;height:21px;padding:6px 10px 7px 10px;}.gs_in_acw[dir=\"rtl\"]~#gs_hdr_tsc{right:auto;left:1px;}#gs_hdr_tsb{position:absolute;top:0;right:0;width:40px;height:38px;border-radius:0 2px 2px 0;}#gs_hdr_frm_ac{top:37px;right:40px;}.gs_el_ph #gs_hdr_frm_ac{right:0;}.gs_el_ph .gs_hdr_ifc #gs_hdr_mnu,.gs_el_ph .gs_hdr_ifc #gs_hdr_bck,.gs_hdr_src #gs_hdr_srch,.gs_hdr_src #gs_hdr_lgt,.gs_hdr_srx #gs_hdr_sre,.gs_hdr_srx #gs_hdr_md h1,.gs_hdr_srx #gs_hdr_md h1.gs_hdr_mbo,.gs_hdr_srx #gs_hdr_md h1.gs_hdr_dso,.gs_el_ta .gs_hdr_srx #gs_hdr_lgo,.gs_el_ph .gs_hdr_srx #gs_hdr_lgo,.gs_el_ph .gs_hdr_srx #gs_hdr_mnu,.gs_el_ph .gs_hdr_srx #gs_hdr_bck{display:none;}.gs_el_ph .gs_hdr_ifc #gs_hdr_md,.gs_el_ph .gs_hdr_srx #gs_hdr_md{margin-left:16px;}.gs_el_tc #gs_hdr_tsi[dir=\"ltr\"]{padding-right:41px;}.gs_el_tc #gs_hdr_tsi[dir=\"rtl\"]{padding-left:41px;}.gs_el_tc .gs_in_acw~#gs_hdr_tsc.gs_hdr_tsc{display:block;}#gs_hdr_act{min-width:64px;max-width:200px;text-align:right;float:right;}.gs_el_ta #gs_hdr_act,.gs_el_ph #gs_hdr_act{display:none;}#gs_hdr_act_i,#gs_hdr_act_s{display:inline-block;padding:23px 24px 23px 16px;max-width:100%;box-sizing:border-box;font-size:13px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#444;}#gs_hdr_act_s{text-transform:uppercase;}.gs_el_sm #gs_hdr_act_i,.gs_el_sm #gs_hdr_act_s{padding:23px 16px;}.gs_el_ta #gs_hdr_act_i,.gs_el_ta #gs_hdr_act_s,.gs_el_ph #gs_hdr_act_i,.gs_el_ph #gs_hdr_act_s{padding:20px 16px;}#gs_hdr_act_i:active,#gs_hdr_act_s:active{color:#d14836;}#gs_hdr_act_i,.gs_el_sm #gs_hdr_act_i{padding-top:15px;padding-bottom:16px;}.gs_el_ta #gs_hdr_act_i,.gs_el_ph #gs_hdr_act_i{padding-top:12px;padding-bottom:13px;}#gs_hdr_act_i .gs_hdr_pp{vertical-align:top;}#gs_hdr_act_d{top:63px;left:auto;right:24px;min-width:288px;max-width:400px;}.gs_el_sm #gs_hdr_act_d{right:16px;}.gs_el_ta #gs_hdr_act_d{top:57px;}.gs_el_ph #gs_hdr_act_d{top:57px;min-width:280px;max-width:280px;max-width:90vw;}/* Account dialog body. */#gs_hdr_act_aw,#gs_hdr_act_ap,.gs_hdr_act_am,#gs_hdr_act_ab{display:block;padding:10px 20px;word-wrap:break-word;white-space:normal;}#gs_hdr_act_aw{background-color:#fef9db;font-size:11px;}#gs_hdr_act_ap,.gs_hdr_act_am{border-bottom:1px solid #ccc;}#gs_hdr_act_ap{padding:20px;}.gs_el_ph #gs_hdr_act_ap{padding:10px;}#gs_hdr_act_apb{margin-top:12px;}#gs_hdr_act_aa:link,#gs_hdr_act_aa:visited{float:right;margin-left:8px;color:#1a0dab;}#gs_hdr_act_aa:active{color:#d14836}.gs_hdr_act_am:link,.gs_hdr_act_am:visited{color:#222;text-decoration:none;background:#fbfbfb;}.gs_hdr_act_am:hover,.gs_hdr_act_am:focus{background:#f1f1f1;}.gs_hdr_act_am:active{background:#eee;}#gs_hdr_act_ab{background:#fbfbfb;padding:10px 0;display:table;width:100%;white-space:nowrap;}#gs_hdr_act_aba,#gs_hdr_act_abs{display:table-cell;padding:0 20px;}#gs_hdr_act_abs{text-align:right;}.gs_el_ph #gs_hdr_act_aba,.gs_el_ph #gs_hdr_act_abs{display:block;padding:10px;text-align:center;}.gs_el_ph #gs_hdr_act_aba button,.gs_el_ph #gs_hdr_act_abs button{width:100%;}#gs_hdr_act_a1,#gs_hdr_act_a2{position:absolute;top:-9px;right:7.5px;width:0;height:0;z-index:1;border:8.5px solid transparent;border-top:none;border-bottom-color:#333;border-bottom-color:rgba(0,0,0,.2);}#gs_hdr_act_a2{top:-8px;border-bottom-color:#fff;}.gs_hdr_act_mw #gs_hdr_act_a2{border-bottom-color:#fef9db;}.gs_hdr_pp{border-radius:50%;overflow:hidden;}#gs_hdr_act_ap .gs_hdr_pp,.gs_hdr_act_am .gs_hdr_pp{float:left;}#gs_hdr_act_ap .gs_hdr_pm{margin-left:116px;}.gs_hdr_act_am .gs_hdr_pm{margin:6px 0 0 58px;}#gs_ab{position:relative;height:41px;border-bottom:1px solid #e5e5e5;display:flex;white-space:nowrap;background-color:#fff;z-index:1000;}.gs_el_ta #gs_ab.gs_nta,.gs_el_ph #gs_ab.gs_nph{display:none;}#gs_ab_g{height:42px;}.gs_sth_vis #gs_ab{position:fixed;}#gs_ab_ico,#gs_ab_ttl,#gs_ab_md,#gs_ab_btns{display:inline-block;vertical-align:top;position:relative;height:100%;flex:0 0 auto;}.gs_el_ph #gs_ab_md{display:block;}#gs_ab_ico{width:55px;margin-right:1px;}#gs_ab_ico .gs_ico{position:absolute;top:50%;left:50%;margin:-10.5px 0 0 -10.5px;}#gs_ab_ttl{min-width:172px;padding-right:8px;}.gs_el_sm #gs_ab_ttl{min-width:68px;}.gs_el_ta #gs_ab_ttl,.gs_el_ph #gs_ab_ttl{min-width:0;}#gs_ab_ttl,#gs_ab_ttll{font-size:18px;color:#666;text-transform:none;}.gs_el_sm #gs_ab_ttl,.gs_el_sm #gs_ab_ttll{font-size:16px;}#gs_ab_ttll{overflow:hidden;text-overflow:ellipsis;max-width:200px;}#gs_ab_md{flex:1 0 auto;}.gs_ab_st #gs_ab_md{flex:1 1 auto;font-size:13px;line-height:17px;padding:0 8px;color:#999;overflow:hidden;text-overflow:ellipsis;}.gs_el_ph .gs_ab_st #gs_ab_md{visibility:hidden;padding:0;}#gs_ab_btns{margin-right:8px;}.gs_el_sm #gs_ab_btns{margin-right:0;}.gs_el_ta #gs_ab_btns,.gs_el_ph #gs_ab_btns{margin-right:4px;}#gs_ab_ttl:before,#gs_ab_md:before,#gs_ab_btns:before{content:\"\";display:inline-block;width:0;height:100%;vertical-align:middle;}#gs_ab_md>button,#gs_ab_btns>button,#gs_ab_md>.gs_in_ib,#gs_ab_btns>.gs_in_ib,#gs_ab_md>.gs_md_r,#gs_ab_btns>.gs_md_r,#gs_ab .gs_ab_mdw,#gs_ab .gs_ab_btw{margin:0 8px;vertical-align:middle;}#gs_ab .gs_ab_mdw,.gs_ab_btw{display:inline-block;margin:0;}#gs_ab_btns>.gs_in_ib{margin:0 16px 0 8px;}#gs_ab_btns>#gs_ab_btns_u{margin:0 12px 0 0;}#gs_ab .gs_ab_btw{margin:0 12px 0 16px;}.gs_el_ta .gs_ab_sel #gs_ab_ico,.gs_el_ph .gs_ab_sel #gs_ab_ico,.gs_el_ta .gs_ab_sel #gs_ab_ttl,.gs_el_ph .gs_ab_sel #gs_ab_ttl,.gs_el_ta .gs_ab_sel #gs_ab_btns,.gs_el_ph .gs_ab_sel #gs_ab_btns{display:none;}#gs_bdy{display:table;table-layout:fixed;width:100%;}#gs_bdy_sb{vertical-align:top;width:228px;word-wrap:break-word;display:none;}.gs_el_sm #gs_bdy_sb{}.gs_el_ta #gs_bdy_sb,.gs_el_ph #gs_bdy_sb{}.gs_bdy_sb_sec{margin:0 40px 0 56px;}.gs_bdy_sb_sec:before{display:block;content:\" \";height:0;margin:14px 0;border-top:1px solid #eee;}.gs_bdy_sb_sec:first-child:before{margin:21px 0 0 0;border:none;}#gs_bdy_sb ul{list-style-type:none;}.gs_bdy_sb_sec a:link,.gs_bdy_sb_sec a:visited{color:#222;}.gs_bdy_sb_sec a:active{color:#d14836;}.gs_bdy_sb_sel a:link,.gs_bdy_sb_sel a:visited{color:#d14836;text-decoration:none;}.gs_el_tc .gs_bdy_sb_sec li.gs_ind,.gs_el_tc .gs_bdy_sb_sec li.gs_ind a{padding-top:8px;padding-bottom:5px;}.gs_el_tc .gs_bdy_sb_sec:first-child li.gs_ind:first-child{margin-top:-8px;}#gs_bdy_sb .gs_ind,#gs_bdy_sb .gs_inw{margin-bottom:4px;}.gs_el_tc #gs_bdy_sb .gs_ind,.gs_el_tc #gs_bdy_sb .gs_inw{margin-bottom:0;}#gs_bdy_ccl{display:table-cell;vertical-align:top;padding:0 24px 0 16px;}.gs_el_sm #gs_bdy_ccl{padding:0 16px;}.gs_el_ta #gs_bdy_ccl,.gs_el_ph #gs_bdy_ccl{padding:0 16px;}.gs_el_ph #gs_bdy_ccl{padding:0;}#gs_ftr_sp{height:62px;}.gs_el_sm #gs_ftr_sp{height:57px;}#gs_ftr{position:absolute;bottom:0;left:0;width:100%;white-space:nowrap;border-top:1px solid #e4e4e4;background-color:#f2f2f2;}#gs_ftr_rt{box-sizing:border-box;max-width:100%;overflow-x:auto;float:right;padding:0 12px;}.gs_el_sm #gs_ftr_rt{padding:0 8px;}.gs_el_ph #gs_ftr_rt:after{content:\" \";position:absolute;top:0;right:0;width:16px;height:100%;background-image:linear-gradient(to right,rgba(242,242,242,0),rgba(242,242,242,1) 80%);}#gs_ftr a{display:inline-block;line-height:16px;padding:12px;white-space:nowrap;}.gs_el_sm #gs_ftr a{padding:12px 8px;}#gs_ftr a:link,#gs_ftr a:visited{color:#666}#gs_ftr a:active{color:#d14836}#gsc_a_t{width:100%;table-layout:fixed;}#gsc_a_tr0,#gsc_a_trh{box-sizing:border-box;}#gsc_a_tr0 th.gsc_a_x,#gsc_a_tr0 th.gsc_a_t,#gsc_a_tr0 th.gsc_a_c,#gsc_a_tr0 th.gsc_a_y{height:0;}#gsc_a_trh{z-index:700;background-color:#f5f5f5;height:42px;}.gs_el_ta #gsc_a_trh,.gs_el_ph #gsc_a_trh,.gs_el_ta #gsc_a_t td,.gs_el_ph #gsc_a_t td{background-color:#fff;border-bottom:1px solid #e5e5e5;}#gsc_a_t th.gsc_a_x,#gsc_a_t th.gsc_a_t,#gsc_a_t th.gsc_a_c,#gsc_a_t th.gsc_a_y{box-sizing:border-box;text-transform:uppercase;vertical-align:middle;padding-top:0;padding-bottom:0;}#gsc_x_all{z-index:1;}.gsc_a_x,.gsc_a_t,.gsc_a_c,.gsc_a_y,.gsc_a_e{font-weight:normal;padding:16px 16px 0 16px;vertical-align:top;text-align:right;}.gsc_a_c{padding:16px 8px 0 8px;}.gs_el_sm .gsc_a_x,.gs_el_sm .gsc_a_t,.gs_el_sm .gsc_a_c{padding:12px 8px 0 8px;}.gs_el_ta .gsc_a_x,.gs_el_ta .gsc_a_t,.gs_el_ta .gsc_a_c,.gs_el_ph .gsc_a_x,.gs_el_ph .gsc_a_t,.gs_el_ph .gsc_a_c{padding:12px 8px;}.gs_el_sm .gsc_a_y{padding:12px 8px 0 8px;}.gs_el_ta .gsc_a_y{padding-bottom:12px;}.gsc_a_x{width:41px;padding:4px 0 0 0;}.gs_el_sm .gsc_a_x{padding:0;}.gsc_a_t{text-align:left;}.gs_el_ph .gsc_a_t{padding-left:16px;}#gsc_a_ta{display:inline-block;vertical-align:middle;margin-right:16px;}.gs_el_ph .gsc_a_c{padding-right:16px;}th.gsc_a_c{width:64px;white-space:nowrap;}.gsc_art_sel #gsc_a_ta,.gsc_art_sel #gsc_a_ca,.gsc_art_sel .gsc_a_h{display:none;}.gsc_a_ac,.gsc_a_hc{margin-top:3px;}th.gsc_a_y{width:88px;white-space:nowrap;}.gs_el_sm th.gsc_a_y{width:58px;}.gs_el_ph th.gsc_a_y,.gs_el_ph td.gsc_a_y{width:0;padding:0;}.gs_el_ph .gsc_a_h{display:none}@media print{#gs_top th.gsc_a_y{width:58pt;}#gs_top #gsc_a_tr0{display:none}#gs_top #gsc_a_trh{position:static}}.gsc_a_e{padding:16px;text-align:center;}.gsc_a_a{padding:8px 0}.gsc_a_at{padding:8px 0;font-size:16px}a.gsc_a_acm{text-decoration:line-through;}a.gsc_a_acm:hover,a.gs_a_acm:active{text-decoration:underline;}.gsc_a_m{position:absolute;}.gs_el_ph .gsc_a_m{display:block;position:static;}.gsc_a_am{font-size:24px;position:absolute;top:-18px;left:-2px;padding:8px 12px 4px 8px;}.gs_el_ph .gsc_a_am{display:inline-block;position:static;padding:6px 16px;margin-bottom:-6px;}#gsc_a_sp{visibility:hidden;}#gsc_a_sp.gs_vis{visibility:visible;padding:16px 0;height:25px;border-bottom:1px solid #ccc;}#gsc_a_sp:after{display:block;height:100%;content:\" \";background:url('/intl/en/scholar/images/spinner.gif') no-repeat 50% 50%;opacity:0;}#gsc_a_sp.gs_vis:after{opacity:1;transition:opacity 0s .4s;}#gsc_a_err{display:none;padding:28px 0;}#gsc_a_err.gs_vis{display:block;}#gsc_md_iad{width:800px;max-width:94%;}.gs_el_ph #gsc_md_iad{width:100%;max-width:100%;}#gsc_md_iad .gs_md_prg{min-height:400px;}.gs_el_ph #gsc_iads_res .gs_md_prg{margin:0 16px;}#gsc_iad_tart,.gsc_iad_tsel.gsc_iad_tart #gsc_iad_tart,.gsc_iad_tart #gsc_iad_tgrp,.gsc_iad_tsel #gsc_iad_tgrp,#gsc_iad_tsel,#gsc_napb_hdr #gsc_iad_tart,#gsc_napb_hdr #gsc_iad_tgrp{display:none;}#gsc_iad_tgrp,.gsc_iad_tart #gsc_iad_tart,.gsc_iad_tsel #gsc_iad_tsel,#gsc_napb_hdr #gsc_iad_tsel{display:inline-block;}#gsc_iad_t:not(.gsc_iad_tsel) #gsc_iad_tsel{pointer-events:none;color:#b5b5b5;}.gs_el_ph #gsc_napb #gsc_iads_frm{margin:0 16px;}#gsc_iads_res{position:relative;margin:8px 0 16px 0;min-height:80px;border-bottom:1px solid #e5e5e5;}.gs_el_ph #gsc_md_iad #gsc_iads_res{margin:8px -16px 16px -16px;}.gs_el_ph #gsc_napb #gsc_iads_pp{margin-right:16px;}#gsc_iadb_hdr{display:table;table-layout:fixed;width:100%;}#gsc_iadb_hdr_cb,#gsc_iadb_hdr_instr{display:table-cell;vertical-align:middle;height:41px;}#gsc_iadb_hdr_cb{width:41px;}#gsc_iadb_hdr_cb:empty{width:0;}.gs_el_ph #gsc_iadb_hdr_cb:empty{width:16px;}#gsc_iadb_hdr_instr{font-size:16px;}.gs_el_ph #gsc_iadb_hdr_instr{padding-right:16px;}.gsc_oic{position:relative;}.gsc_oic_cb{font-weight:normal;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background-color:#fcfcfc;padding-right:16px;}.gsc_oict{display:block;overflow:hidden;}.gsc_oict_name{display:block;font-size:16px;line-height:20px;word-wrap:break-word;}.gsc_oict_inf{display:block;float:right;margin-left:16px;white-space:nowrap;}.gsc_oict_all,.gsc_oict_prf{font-size:13px;text-transform:uppercase;line-height:20px;}.gsc_oict_all[data-a]{color:#1a0dab;cursor:pointer;}.gsc_oict_all[data-a]:hover,.gsc_oict_all[data-a]:focus{text-decoration:underline;outline:none;}.gsc_oict_all[data-a]:active{color:#d14836;}.gsc_oict_prf{padding-left:8px;margin-left:8px;border-left:1px solid #e0e0e0;}.gsc_oict_prf:empty{display:none;}.gs_el_ph .gsc_oict_all,.gs_el_ph .gsc_oict_prf{float:right;clear:both;margin:0;padding:0;border:none;}.gs_el_ph .gsc_oict_prf{margin-top:2px;}.gsc_oic_res{margin:8px 0 12px 41px;}.gs_el_ph .gsc_oic_res{margin-right:16px;}.gsc_oic_res h4{font-size:13px;font-weight:normal;}.gsc_oic_dis .gsc_oic_name,.gsc_oic_dis .gsc_oic_all,.gsc_oic_dis .gsc_oic_prf{color:#777;}.gsc_oic_dis .gsc_oict_all[data-a]{color:#1a0dab;opacity:.66;}.gsc_oic_dis .gsc_oic_res{opacity:.5;}.gsc_iadb_art{border-top:1px solid #e5e5e5;overflow:hidden;}.gsc_iadb_art_cb{float:left;}.gsc_iadb_art_added{float:right;margin:12px;font-size:11px;text-transform:uppercase;color:#777;}.gs_el_ph .gsc_iadb_art_added{display:block;float:none;text-align:right;margin:8px 16px;}.gsc_iadb_art_added:empty{display:none;}.gsc_iadb_art_body{margin:12px 0 12px 41px;}.gs_el_ph .gsc_iadb_art_body{margin:12px 16px 12px 41px;}.gsc_iadb_art_body h3{font-size:13px;font-weight:normal;}.gsc_iadb_art_dis .gsc_iadb_art_body{opacity:.5;}#gsc_md_mopt,#gsc_md_cbyd,#gsc_md_cbym{width:600px;}.gs_el_ta #gsc_md_mopt,.gs_el_ta #gsc_md_cbyd,.gs_el_ta #gsc_md_cbym{width:500px;}.gs_el_ph #gsc_md_mopt,.gs_el_ph #gsc_md_cbyd,.gs_el_ph #gsc_md_cbym{width:100%;}.gsc_mob_art{vertical-align:top;padding:8px 0;}.gs_el_tc .gsc_mob_art>.gs_in_ra{margin-top:-8px;}.gsc_mob_cby{vertical-align:top;text-align:right;padding:8px 12px;position:relative;}.gsc_mob_ttl,.gsc_mob_pub{display:block;}.gsc_mob_pub{color:#666;}.gsc_mob_cbym{text-decoration:line-through}.gsc_mob_cbm{font-size:24px;position:absolute;padding:4px 0 0 4px;line-height:16px;}#gsc_bdy{position:relative;max-width:1200px;margin:0 auto;}.gs_el_ph #gsc_bdy,.gs_el_ta #gsc_bdy{display:flex;flex-flow:column;}.gsc_lcl{position:relative;margin:0 350px 0 0;order:3;}.gs_el_sm .gsc_lcl{margin-right:334px;}.gs_el_ta .gsc_lcl,.gs_el_ph .gsc_lcl{margin:0;}#gsc_prf_t_wrp{position:relative;order:2;overflow:hidden;}.gs_el_tc #gsc_prf_t_wrp:after{display:block;content:\"\";position:absolute;z-index:100;top:0;right:0;width:12px;height:100%;background-image:linear-gradient(to right,rgba(247,247,247,0),rgba(247,247,247,1) 80%);}#gsc_prf_t{width:100%;background-color:#f5f5f5;display:none;white-space:nowrap;overflow-x:auto;padding:0 4px;}.gs_el_ta #gsc_prf_t,.gs_el_ph #gsc_prf_t{display:block;}#gsc_prf_t:after{content:\"\\00A0\";padding:0 4px;}.gsc_prf_tab,.gsc_prf_tab:link{font-size:13px;text-transform:uppercase;padding:13px 12px;display:inline-block;color:#666;cursor:pointer;}.gsc_prf_tab:hover{color:#000;text-decoration:none}.gsc_prf_tab:active{color:#4d90fe;}.gsc_prf_tab[aria-selected=\"true\"]{border-bottom:2px solid #4d90fe;color:#0461f9;cursor:default;}.gs_el_ta #gsc_art,.gs_el_ph #gsc_art,.gs_el_ta #gsc_rsb_cit,.gs_el_ph #gsc_rsb_cit,.gs_el_ta #gsc_rsb_awd,.gs_el_ph #gsc_rsb_awd,.gs_el_ta #gsc_rsb_co,.gs_el_ph #gsc_rsb_co{display:none;}#gsc_bdy[data-tab=\"gsc_prf_t-art\"] #gsc_art,#gsc_bdy[data-tab=\"gsc_prf_t-cit\"] #gsc_rsb_cit,#gsc_bdy[data-tab=\"gsc_prf_t-awd\"] #gsc_rsb_awd,#gsc_bdy[data-tab=\"gsc_prf_t-ath\"] #gsc_rsb_co{display:block;}.gsc_rsb{float:right;width:317px;order:4;border-left:1px solid #eee;margin-top:32px;}.gs_el_sm .gsc_rsb{margin-top:16px;}.gs_el_ph .gsc_rsb,.gs_el_ta .gsc_rsb{float:none;width:auto;border:none;margin:0;}.gsc_rsb_s{margin:0 0 48px 16px;position:relative;}.gs_el_sm .gsc_rsb_s{margin:0 0 32px 16px;}.gs_el_ph .gsc_rsb_s,.gs_el_ta .gsc_rsb_s{margin:0;}.gsc_rsb_s:last-child{margin-bottom:0;}.gsc_rsb_header{padding:8px 8px 12px 8px;border-bottom:1px solid #e5e5e5;font-weight:normal;font-size:15px;}.gs_el_sm .gsc_rsb_header{padding:4px 8px 9px 8px;}.gs_el_ph .gsc_rsb_header,.gs_el_ta .gsc_rsb_header{display:none;}.gsc_rsb_action{position:absolute;top:-3px;right:-2px;}.gs_el_sm .gsc_rsb_action{top:-8px;}.gsc_rsb_tap{display:block;position:absolute;right:2px;top:12px;opacity:.5;z-index:1;}.gs_el_ta .gsc_rsb_tap,.gs_el_ph .gsc_rsb_tap{top:24px;right:10px;}#gsc_rsb_gpl{display:block;margin-top:3px;padding:6px 16px;line-height:15px;color:#0461f9;border:1px solid #4d90fe;border-radius:2px;text-align:center;text-transform:uppercase;}.gs_el_sm #gsc_rsb_gpl{margin-top:0;}.gs_el_ta #gsc_rsb_gpl,.gs_el_ph #gsc_rsb_gpl{display:none;}#gsc_rsb_st{width:100%;}.gsc_rsb_std{text-align:right;padding-right:8px;}.gs_el_ta .gsc_rsb_std,.gs_el_ph .gsc_rsb_std{padding-right:16px;}.gsc_rsb_sc1{text-align:left;padding:2px 8px;}.gs_el_sm .gsc_rsb_sc1{padding:0 8px;}.gs_el_ta .gsc_rsb_sc1,.gs_el_ph .gsc_rsb_sc1{padding:4px 16px;}.gsc_rsb_sth{font-weight:normal;padding:8px 8px 8px 0;border-bottom:1px solid #e5e5e5;text-align:right;}.gs_el_sm .gsc_rsb_sth{padding:4px 8px 4px 0;}.gs_el_ta .gsc_rsb_sth,.gs_el_ph .gsc_rsb_sth{padding:16px 16px 16px 0;}#gsc_rsb_st tbody:before,#gsc_rsb_st tbody:after{content:'';display:block;height:8px;}.gs_el_sm #gsc_rsb_st tbody:before,.gs_el_sm #gsc_rsb_st tbody:after{height:4px;}.gs_el_ph #gsc_hist_opn,.gs_el_ta #gsc_hist_opn{display:none;}.gsc_rsb_f{max-width:118px;word-wrap:break-word;white-space:normal;}.gs_el_ta .gsc_rsb_f{max-width:none;}.gsc_rsb_f:link,.gsc_rsb_f:visited{color:#222;}.gsc_rsb_hm{border-bottom:1px solid #e5e5e5;padding:3px 6px;}.gsc_rsb_hmv{text-align:center;padding-top:16px;}.gsc_rsb_a{list-style:none;}.gsc_rsb_a>li{position:relative;}.gs_el_ta .gsc_rsb_a>li,.gs_el_ph .gsc_rsb_a>li{border-bottom:1px solid #e5e5e5;}.gsc_rsb_a>li:first-child{margin-top:8px;}.gsc_rsb_a_pht{float:left;width:32px;height:32px;}.gsc_rsb_a_desc{margin:0 33px 0 48px;min-height:32px;display:block;}.gs_el_ph .gsc_rsb_a_desc,.gs_el_ta .gsc_rsb_a_desc{margin:0 33px 0 64px;min-height:56px;}.gsc_rsb_a_desc a{color:#222;}.gsc_rsb_a_ext{display:block;color:#777;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.gs_el_ph .gsc_rsb_a_ext,.gs_el_ta .gsc_rsb_a_ext{white-space:normal;}.gsc_rsb_a_ext2{display:none;}.gs_el_ph .gsc_rsb_a_ext2,.gs_el_ta .gsc_rsb_a_ext2{display:block;}.gsc_rsb_aa{display:block;padding:8px;line-height:normal;}.gs_el_ph .gsc_rsb_aa,.gs_el_ta .gsc_rsb_aa{font-size:17px;padding:12px 16px;}.gsc_rsb_aa:hover,.gsc_rsb_aa:active{text-decoration:none;background:#f1f1f1;}.gsc_rsb_aa a:hover{text-decoration:none;}#gsc_prf_w{order:1;padding:32px 0;overflow:hidden;}.gs_el_sm #gsc_prf_w{padding:16px 0;}#gsc_prf_pu{float:left;width:128px;height:128px;text-align:center;}.gs_el_ph #gsc_prf_pu{float:none;width:100%;margin:0 0 8px 0;}#gsc_prf_pua{line-height:0;width:128px;height:128px;}.gs_el_ph #gsc_prf_pua{margin:0 auto;}#gsc_prf_pufi{width:0;height:0;overflow:hidden;}.gsc_prf_pufo #gsc_prf_pufi{width:auto;height:auto;overflow:visible;position:relative;z-index:10;}.gsc_prf_pufo #gsc_prf_pufi2{display:inline-block;background:#fcfcfc;padding:8px 8px 8px 0;}.gsc_prf_puic{position:absolute;bottom:0;width:100%;padding:8px 0;background-color:#000;opacity:.6;}.gsc_prf_pel{cursor:pointer;}#gsc_prf_i{margin:0 16px 0 160px;}.gs_el_sm #gsc_prf_i{margin:0 16px 0 144px;}.gs_el_ph #gsc_prf_i{margin:0 16px;text-align:center;}#gsc_prf_btne{vertical-align:top;margin:-9px 4px;}.gs_el_ph #gsc_prf_btne{position:absolute;top:60px;right:8px;margin:0;}#gsc_prf_btnf{float:right;margin:3px 0 16px 16px;}.gs_el_sm #gsc_prf_btnf{margin-top:0;}.gs_el_ph #gsc_prf_btnf{float:none;margin:0;position:absolute;top:8px;right:8px;border-radius:50%;}#gsc_prf_btnf .gs_lbl{padding:0 4px;}#gsc_prf_in{font-size:24px;line-height:24px;padding:3px 0 12px 0;word-wrap:break-word;}.gs_el_sm #gsc_prf_in{font-size:22px;padding:3px 0 8px 0;}.gs_el_ph #gsc_prf_in{font-size:20px;padding:0 0 2px 0;}.gsc_prf_il{font-size:15px;line-height:18px;padding:1px 0;}.gs_el_ph .gsc_prf_il{font-size:13px;line-height:16px;}.gsc_prf_ila:link,.gsc_prf_ila:visited{text-decoration:underline;color:#222;}#gsc_prf_int{margin-top:5px;}#gsc_prf_int:empty{display:none;}.gsc_prf_inta{margin-right:16px;white-space:nowrap;max-width:200px;text-overflow:ellipsis;overflow:hidden;vertical-align:top;}.gs_el_tc .gsc_prf_ila,.gs_el_tc .gsc_prf_inta{padding:8px 0 5px 0;}.gsc_md_pro_tt,.gsc_md_pro_ch #gsc_md_pro_lgtm,#gsc_md_pro_save{display:none;}.gsc_md_pro_ed #gsc_md_pro_ted,.gsc_md_pro_aa #gsc_md_pro_taa,.gsc_md_pro_ra #gsc_md_pro_tra,.gsc_md_pro_ch #gsc_md_pro_save{display:inline-block;}.gsc_md_pro_el{color:#777;}.gsc_md_pro_ev{padding:4px 0 16px 0;}#gsc_fol_cb{padding:0 0 8px 0;}.gsc_fol_cr{margin:0 0 8px 0;}.gs_el_tc .gsc_fol_cr{margin:0;}.gs_el_tc .gsc_fol_cr:first-child{margin-top:-8px;}#gsc_fol_ml{display:block;color:#777;padding:4px 0;}#gsc_dd_add-d,#gsc_dd_exp-d,#gsc_dd_mor-d{top:42px;}#gsc_dd_add-d,#gsc_dd_mor-d{white-space:normal;word-wrap:break-word;width:208px;width:max-content;min-width:100px;max-width:208px;}.gs_el_ph #gsc_dd_add-d{left:-9px;}.gs_el_ph #gsc_dd_exp-d{left:auto;right:12px;}.gs_el_ph #gsc_dd_mor-d{left:-58px;}.gsc_dd_sec,#gsc_dd_exp-d{padding:8px 0;}.gs_el_tc .gsc_dd_sec,.gs_el_tc #gsc_dd_exp-d{padding:4px 0 8px 0;}.gsc_dd_sep{border-top:1px solid #ebebeb;}#gsc_dd_mor-s .gsc_dd_mor-sel{color:#dd4b39;}#gsc_dd_mor-p{padding:14px 44px 14px 16px;color:#777;}.gs_el_tc #gsc_dd_mor-p{padding:18px 44px 18px 16px;}.gsc_art_sel #gsc_dd_add-r,.gsc_art_sel #gsc_dd_mor-r,#gsc_btn_mer,#gsc_btn_del,#gsc_dd_exp-r{display:none;}#gsc_dd_mor-r,.gsc_art_sel #gsc_btn_mer,.gsc_art_sel #gsc_btn_del,.gsc_art_sel #gsc_dd_exp-r{display:inline-block;}#gsc_lwp{margin:24px 0;text-align:center;}.gs_el_sm #gsc_lwp{margin:16px 0;}#gsc_bpf{display:inline-block;verticle-align:middle;}#gsc_a_nn{display:inline-block;vertical-align:middle;padding-right:16px;font-size:13px;}.gs_el_ph #gsc_a_nn{display:none;}@media print{#gs_top #gs_md_s,#gs_top #gs_md_w,#gs_top #gs_hdr,#gs_top #gs_hdr_drs,#gs_top #gs_hdr_drw,#gs_top #gs_ftr,#gs_top #gsc_nag,#gs_top #gsc_prf_nbar_btns,#gs_top #gsc_prf_btne,#gs_top #gsc_prf_btnf,#gs_top #gsc_prf_ivh,#gs_top #gsc_prf_puf,#gs_top #gsc_rsb_co,#gs_top #gsc_bdy #gsc_rsb_co,#gs_top .gsc_g_hist_wrp,#gs_top #gsc_prf_t_wrp,#gs_top .gsc_rsb_header,#gs_top .gsc_a_tb,#gs_top .gsc_a_x,#gs_top #gsc_lwp,#gs_top .gsc_prf_puic,#gs_top #gsc_dd_add-r,#gs_top #gsc_dd_mor-r{display:none;}#gs_top,#gs_top #gsc_bdy,#gs_top #gsc_prf_w,#gs_top #gsc_prf,#gs_top #gsc_prf_pu,#gs_top #gsc_prf_pua,#gs_top #gsc_prf_i,#gs_top .gsc_rsb_s,#gs_top .gsc_lcl,#gs_top .gsc_rsb,#gs_top #gsc_a_tw,#gs_top #gsc_a_t,#gs_top .gsc_prf_il,#gs_top .gsc_prf_ila,#gs_top .gsc_prf_inta,#gs_top #gsc_rsb_st{background:none;border:none;padding:0;margin:0;height:auto;width:auto;min-width:0;max-width:none;float:none;display:block;position:static;color:black;font-weight:normal;font-size:12pt;text-decoration:none;}#gs_top .gsc_a_ac,#gs_top .gsc_a_a,#gs_top #gsc_a_ca,#gs_top .gsc_a_at,#gs_top .gsc_rsb_sc1,#gs_top .gsc_rsb_sth,#gs_top .gsc_rsb_std,#gs_top #gsc_bdy .gsc_a_x,#gs_top #gsc_bdy .gsc_a_t,#gs_top #gsc_bdy .gsc_a_c,#gs_top #gsc_bdy .gsc_a_y,#gs_top #gsc_a_trh,#gs_top .gsc_a_m,#gs_top .gsc_a_am{color:black;font-weight:normal;font-size:12pt;padding:0;margin:0;background:none;border:none;}#gs_top #gsc_a_trh,#gs_top #gsc_a_trh th{height:0;}#gs_top #gsc_a_ta,#gs_top #gsc_a_ca,#gs_top #gsc_a_ha,#gs_top .gsc_a_a{font-size:11pt;}#gs_top .gsc_a_ac{font-size:10pt}#gs_top #gsc_prf_pu{width:80pt;height:auto;float:left;margin:0 7pt 7pt 0;}#gs_top #gsc_prf_pua{left:auto;transform:none;border-radius:0;}#gs_top #gsc_prf_pua>img{position:static;}#gs_top #gsc_prf_i{margin:0 7pt 7pt 87pt;text-align:left;}#gs_top #gsc_prf_in{font-size:18pt;line-height:18pt;padding:0 0 4pt 0;}#gs_top .gsc_prf_il{padding:2pt 0;}#gs_top #gsc_prf_w{float:left;width:64%;}#gs_top .gsc_rsb{float:right;width:35%;}#gs_top #gsc_art{clear:both;}#gs_top #gsc_rsb_st{display:table;width:100%;max-width:none;margin-top:3pt;}#gs_top .gsc_rsb_sc1,#gs_top .gsc_rsb_sth,#gs_top .gsc_rsb_std{font-size:10pt;}#gs_top th.gsc_rsb_sc1,#gs_top .gsc_rsb_sth{border-bottom:1pt solid #ccc;}#gs_top .gsc_rsb_f{max-width:60pt;}#gs_top .gsc_rsb_sth{padding-left:14pt;}#gs_top #gsc_bdy .gsc_a_x,#gs_top #gsc_bdy .gsc_a_t,#gs_top #gsc_bdy .gsc_a_c,#gs_top #gsc_bdy .gsc_a_y,#gs_top #gsc_a_trh{padding:6pt 0;}#gs_top #gsc_a_trh{border-bottom:1pt solid #ccc;}#gs_top #gsc_a_ca{display:block;width:auto;}#gs_top #gsc_a_ta{display:inline-block;vertical-align:middle;margin-right:12pt;}#gs_top .gsc_a_h{display:inline;font-size:10pt;}#gs_top .gsc_a_at{color:#008;}#gs_top .gsc_a_m,#gs_top .gsc_a_am{display:inline;position:absolute;}#gs_top .gsc_a_am{padding: 11pt 0 0 8pt;}#gs_top .gsc_a_t .gs_gray{color:black;font-size:10pt;}}.gsc_lwpds_frm{position:relative;height:29px;}.gsc_lwpds_tsiw{position:absolute;top:0;left:0;right:38px;}.gsc_lwpds_tsiw input{border-radius:3px 0 0 3px;}.gsc_lwpds_tsbw{position:absolute;top:0;right:0;}.gsc_lwpds_tsbw button{border-radius:0 3px 3px 0;}.gsc_oai_name{font-size:16px;font-weight:normal;margin-bottom:4px;}.gsc_oai_name a{padding:7px 0 5px 0;}.gsc_oai_int{margin-top:5px;}.gsc_oai_one_int{vertical-align:top;font-size:13px;margin-right:8px;white-space:nowrap;display:inline-block;max-width:200px;text-overflow:ellipsis;overflow:hidden;}.gs_el_tc .gsc_oai_one_int{padding:8px 0 5px 0;}.gsc_pgn{text-align:right;font-weight:bold;line-height:29px;}.gsc_pgn_ppn{margin:0 8px;}.gsc_pp_tn,.gs_el_ta .gsc_pp_mo_tn,.gs_el_ph .gsc_pp_mo_tn{width:32px;height:32px;}.gsc_pp_sm,.gs_el_ta .gsc_pp_mo_sm,.gs_el_ph .gsc_pp_mo_sm{width:56px;height:56px;}.gsc_pp_nm,.gs_el_ta .gsc_pp_mo_nm,.gs_el_ph .gsc_pp_mo_nm{width:128px;height:128px;}.gsc_ccb_ck{padding:11px 10px 9px 10px;}.gsc_ccb_svg{stroke:#666;stroke-width:2px;fill:#fff;width:21px;height:21px;vertical-align:top;}.gsc_ccb_lim .gsc_ccb_svg,.gsc_ccb_dis .gsc_ccb_svg{fill:#e2e2e2;stroke:#fff;}.gsc_ccb_lim .gsc_ccb_svg>circle,.gsc_ccb_dis .gsc_ccb_svg>circle{stroke:#e2e2e2;}.gsc_ccb_on .gsc_ccb_svg{fill:#4d90fe;stroke:#fff;}.gsc_ccb_on .gsc_ccb_svg>circle{stroke:#4d90fe;}.gsc_ccb_del:active .gsc_ccb_svg>circle,.gsc_ccb_add:active .gsc_ccb_svg>circle{fill:#2f6de1;}#gsc_md_cod{width:800px;max-width:94%;}.gs_el_ph #gsc_md_cod{width:100%;max-width:100%;}#gsc_md_cod .gs_md_prg{min-height:400px;}.gsc_codb_instr{font-size:16px;margin:1em 0;}#gsc_cods_res{position:relative;margin-bottom:24px;min-height:80px;border-bottom:1px solid #e5e5e5;}.gs_el_ph #gsc_cods_res{margin-bottom:16px;}.gsc_cods_hide,.gsc_cod_sugg #gsc_cod_tedit,.gsc_cod_sugg #gsc_cods_frm,.gsc_cod_sugg #gsc_cods_pp,.gsc_cod_lc #gsc_cod_tadd,.gsc_cod_changed #gsc_cod_tedit,.gsc_cod_changed #gsc_cod_tadd,.gsc_cod_lim #gsc_cod_tedit,.gsc_cod_lim #gsc_cod_tadd{display:none;}#gsc_cods_frm{margin:0 0 24px 0;}.gs_el_ph #gsc_cods_frm{margin:0 0 16px 0;}.gsc_ucoar{padding:24px 0;border-bottom:1px solid #eee;}.gs_el_ph .gsc_ucoar{padding:16px 0px;}.gsc_ucoar:first-child{padding-top:0;}.gsc_ucoar:last-child{border-bottom:none;}.gsc_ucoar_photo{float:left;}.gsc_ucoar .gsc_oai{margin-left:64px;}.gsc_ucoar_cb{float:right;margin-top:7px;}#gsc_cod_trev{display:none;color:#666;pointer-events:none;}.gsc_cod_changed #gsc_cod_trev,.gsc_cod_lim #gsc_cod_trev{display:inline-block;}.gsc_cod_changed #gsc_cod_trev{color:#1a0dab;pointer-events:auto;}</style><script>!function(GSP){var f=function(a){return\"string\"==typeof a},aa=function(){},h=function(a){return a[ba]||(a[ba]=++ca)},ba=\"closure_uid_\"+(1E9*Math.random()>>>0),ca=0,fa=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}},ha=function(a,b){function c(){}c.prototype=b.prototype;a.S=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.fa=function(a,c,g){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]="
[2] "arguments[e];return b.prototype[c].apply(a,d)}};var ia=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b};var m=function(){this.l=this.l;this.u=this.u};m.prototype.l=!1;m.prototype.J=function(){this.l||(this.l=!0,this.w())};m.prototype.w=function(){if(this.u)for(;this.u.length;)this.u.shift()()};var n=function(a,b){a.classList.add(b)},q=function(a,b){a.classList.remove(b)},r=function(a,b){return a.classList?a.classList.contains(b):!1},t=function(a,b,c){c=void 0!==c?c:!r(a,b);(c?n:q)(a,b)},ja=function(a,b){f(b)||(b=b.join(\" \"));return a.className!=b&&(a.className=b,!0)},ka=function(a){return a.classList||[]};"
[3] "document.documentElement.classList||function(){function a(a){return(a=(a=a.className)&&a.replace(b,\"\"))?a.split(c):[]}var b=/^\\s+|\\s+$/g,c=/\\s+/;n=function(b,c){var d=a(b);0>d.indexOf(c)&&d.push(c);ja(b,d.join(\" \"))};q=function(b,c){for(var d=a(b),e;0<=(e=d.indexOf(c));)d.splice(e,1);ja(b,d.join(\" \"))};r=function(b,c){return 0<=b.className.indexOf(c)&&0<=a(b).indexOf(c)};ka=a}();var u=function(a){return 0<=(navigator.userAgent||\"\").indexOf(a)},la=u(\"iPhone\")||u(\"iPad\")||u(\"iPod\"),ma=function(){var a=window.screen,b=window.innerWidth,c=window.innerHeight,d=a.width;a=a.height;var e=\"\";if(600>b||48E4>d*a)e=\"gs_el_sm gs_el_ph\";else if(982>b)e=\"gs_el_sm gs_el_ta\";else if(1136>b||590>c)e=\"gs_el_sm\";return e},na,oa=/[?&]tc=([01])/.exec(location.search||\"\");"
[4] "na=oa?0<+oa[1]:u(\"Android\")?!0:window.matchMedia&&window.matchMedia(\"(pointer)\").matches?window.matchMedia(\"(pointer:coarse)\").matches:!u(\"Firefox\")||u(\"Mobile\")||u(\"Tablet\")?la||\"ontouchstart\"in window||0<(navigator.msMaxTouchPoints||0):!1;var w=function(a){return document.getElementById(a)},x=function(a){return a.id||(a.id=\"gs_id\"+pa++)},qa=function(a){a=a||document.body;return\"rtl\"==(a?getComputedStyle(a,null):null).direction},ra=function(a){var b=[];a=a.elements;for(var c=a.length,d=0;d<c;d++){var e=a[d],g=encodeURIComponent(e.name||\"\"),k=e.type;!g||e.disabled||!(\"checkbox\"!=k&&\"radio\"!=k||e.checked)||b.push(g+\"=\"+encodeURIComponent(e.value||\"\"))}return b.join(\"&\")},y=function(a,b){var c=a.elements[b];c||(c=document.createElement(\"input\"),"
[5] "c.type=\"hidden\",c.name=b,a.appendChild(c));return c},pa=100,sa=/\\S+/g;var A,B=function(){this.b=[];this.i={};this.F=this.h=0};B.prototype.add=function(a){var b=h(a);this.i[b]||(this.b.push(a),this.i[b]=this.b.length,++this.h)};B.prototype.remove=function(a){a=h(a);var b=this.i[a];b&&(this.b[b-1]=null,delete this.i[a],2*--this.h<this.b.length&&!this.F&&ta(this))};B.prototype.o=function(a){var b=this.b;try{++this.F;for(var c=0;c<b.length;c++){var d=b[c];d&&d.apply(null,arguments)}}finally{!--this.F&&2*this.h<b.length&&ta(this)}};"
[6] "var ta=function(a){var b=a.b,c=b.length;a=a.i;for(var d=0,e=0;e<c;e++){var g=b[e];g&&(b[d]=g,a[h(g)]=++d)}b.length=d};var C=function(a,b,c,d){ua(a,b,c,!!d,va)},D=function(a,b,c,d){ua(a,b,c,!!d,wa)},ya=function(){var a=document,b=xa;function c(d){D(a,\"DOMContentLoaded\",c,void 0);b(d)}C(a,\"DOMContentLoaded\",c,void 0)},F=function(a){A?A.add(a):a()},za=window.requestAnimationFrame?function(a){window.requestAnimationFrame(a)}:function(a){setTimeout(a,33)},Aa=function(a){a.stopPropagation();a.preventDefault()},Ba=function(a){return(a.ctrlKey?1:0)|(a.altKey?2:0)|(a.metaKey?4:0)|(a.shiftKey?8:0)},va=function(a,b,c,d){a.addEventListener(b,"
[7] "c,d)},wa=function(a,b,c,d){a.removeEventListener(b,c,d)},ua=function(a,b,c,d,e){if(f(b))e(a,b,c,d);else for(var g=b.length,k=0;k<g;k++)e(a,b[k],c,d)},xa=function(){A.o();A=null},Ca=function(){\"complete\"==document.readyState&&(D(document,\"readystatechange\",Ca),xa())},Da=!!document.attachEvent,Ea=document.readyState;if(Da?\"complete\"!=Ea:\"loading\"==Ea)A=new B,Da?C(document,\"readystatechange\",Ca):ya();var Ga=function(a,b,c,d,e){var g=w(a);Fa(a,function(){d=d||document.activeElement;n(g,\"gs_vis\");b&&b();setTimeout(function(){var a=e,b=a&&\"text\"==a.type,c=window.pageYOffset;if(!a||b&&na)a=g;try{a.focus(),b&&(a.value=a.value)}catch(v){}a==g&&window.scrollTo(0,c)},0)},function(a){q(g,\"gs_vis\");try{a||d.focus()}catch(l){}c&&c(a)})},Fa=function(a,b,c){G[a]||(Ha(Ia(w(a)),!0),b&&b(),H.push(function(b){delete G[a];c&&c(b)}),G[a]=H.length)},Ja=function(a){Ha((G[a]||1E6)-1,void 0)},Ha=function(a,b){for(;H.length>"
[8] "a;){var c=b||H.length>a+1;H.pop()(!!c)}},Ia=function(a){for(var b=0;a&&!(b=G[a.id]||0);)a=a.parentNode;return b},H=[],G={};C(document,\"click\",function(a){var b=H.length;b&&!Ba(a)&&b>Ia(a.target)&&H.pop()(!0)});C(document,\"keydown\",function(a){27==a.keyCode&&!Ba(a)&&H.length&&H.pop()(!1)});"
[9] "C(document,\"focus\",function(a){var b=H.length;if(b)for(var c=Ia(a.target);c<b;){var d=\"\",e;for(e in G)if(G[e]==b){d=e;break}a:{d=(w(d).getAttribute(\"data-wfc\")||\"\").match(sa)||[];for(var g=0;g<d.length;g++){var k=w(d[g]);if(k&&k.offsetWidth){d=k;break a}}d=void 0}if(d){Aa(a);d.focus();break}else H.pop()(!0),--b}},!0);var Ka,Na=function(){var a=w(\"gs_alrt_w\");n(a,\"gs_anm\");n(a,\"gs_vis\");C(document,\"click\",I);C(window,\"scroll\",I);clearTimeout(Ka);Ka=setTimeout(I,6E4);++La;setTimeout(Ma,0)},I=function(){La||(D(document,\"click\",I),D(window,\"scroll\",I),clearTimeout(Ka),Ka=void 0,q(w(\"gs_alrt_w\"),\"gs_vis\"))},Ma=function(){La=0},La=0;F(function(){var a=w(\"gs_alrt_ss\");a&&(w(\"gs_alrt_m\").innerHTML&&!a.value&&Na(),C(window,\"pagehide\",function(){La=0;I();q(w(\"gs_alrt_w\"),\"gs_anm\")}),setTimeout(function(){a.value=\"1\"},0))});var Oa=function(a,b,c){var d=new XMLHttpRequest;d.onreadystatechange=function(){4==d.readyState&&c(d.status,d.responseText)};d.open(b?\"POST\":\"GET\",a,!0);b&&d.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\");b?d.send(b):d.send();return d},Pa=function(a){a&&(a.onreadystatechange=aa,a.abort())};var Qa=function(a,b,c){this.type=a;this.currentTarget=this.target=b;this.a=c||null;this.G=!1};Qa.prototype.stopPropagation=function(){this.a&&this.a.stopPropagation();this.G=!0};"
[10] "var J=function(a){a.a&&Aa(a.a);a.G=!0},K=function(a,b,c){var d=Ra.pop();d?(Qa.call(d,a,b,c),a=d):a=new Qa(a,b,c);return a},Ra=[],L=function(a,b){this.H=a;this.ea=b},Sa=function(a,b,c){this.H=a;this.types=b;this.listener=c},M=function(a,b){var c=b.length;if(c){var d=h(a),e=Ta[d];if(!e){e=Ta[d]=[];d=Ua(b[0].H);for(var g in d){var k=Va[g];k||(k=Va[g]=Object.create(null));for(var l in d[g]){var p=k[l];p||(p=k[l]=[]);p.push(a)}}Wa(a,e,b[0],Xa);for(g=1;g<c;g++)Wa(a,e,b[g],Ya)}}},N=function(a,b,c){var d="
[11] "Za;f(b)&&($a[0]=b,b=$a);var e=b.length;a=Ua(a);for(var g in a)for(var k in a[g])for(var l=0;l<e;l++)d(g,k,b[l],c)},Ua=function(a){f(a)&&(ab[0]=a,a=ab);for(var b=a.length,c=Object.create(null),d=0;d<b;d++){var e=a[d],g=e.charAt(0),k=e.substr(1);if(\"#\"!=g&&\".\"!=g||!k)throw Error(\"bad selector: \"+e);(e=c[g])||(e=c[g]=Object.create(null));e[k]=!0}return c},Za=function(a,b,c,d){var e=bb[c];e||(\"touchstart\"!=c&&\"mouseover\"!=c&&\"mouseout\"!=c&&C(document,c,cb,\"focus\"==c||\"blur\"==c),e=bb[c]=Object.create(null));"
[12] "(c=e[a])||(c=e[a]=Object.create(null));(a=c[b])||(a=c[b]=new B);a.add(d)},cb=function(a){var b=a.target;b&&3==b.nodeType&&(b=b.parentNode);O(K(a.type,b,a))},O=function(a){for(var b=a.target;b&&b!=document&&!b.disabled&&!r(b,\"gs_dis\");){a.currentTarget=b;var c=b.id;if(c&&!db(\"#\",c,a))break;c=ka(b);for(var d=c.length,e=0;e<d;e++)if(!db(\".\",c[e],a))return;b=b.parentNode}},db=function(a,b,c){var d=bb[c.type];(b=(a=d&&d[a])&&a[b])&&b.o(c);return!c.G},Wa=function(a,b,c,d){var e=c.H;c=c.ea;for(var g in c){var k="
[13] "fa(d,a,c[g]);N(e,g,k);b.push(new Sa(e,g,k))}},Xa=function(a,b,c){var d=c.currentTarget;a=eb(a,d)||a;a=fb(a,d);b.call(a,c)},Ya=function(a,b,c){a:{for(var d=c.currentTarget;d&&d!=document;){var e=eb(a,d);if(e){a=fb(e,d);break a}d=d.parentNode}a=void 0}a&&b.call(a,c)},fb=function(a,b){var c=gb(b),d=hb[c];d||(d=hb[c]=[]);for(var e=d.length,g=0;g<e;g++){var k=d[g];if(k instanceof a)return k}b=new a(b);d.push(b);a=h(a);(d=ib[a])||(d=ib[a]=[]);d.push(c);return b},eb=function(a,b){var c,d=b.id;d&&(c=jb(a,"
[14] "c,\"#\",d));b=ka(b);d=b.length;for(var e=0;e<d;e++)c=jb(a,c,\".\",b[e]);return c},jb=function(a,b,c,d){c=(d=(c=Va[c])&&c[d])?d.length:0;for(var e=0;e<c;e++){var g=d[e];!kb(g,a)||b&&!kb(g,b)||(b=g)}return b},kb=function(a,b){for(;a&&a!=b;)a=(a=a.S)&&a.constructor;return a==b},gb=function(a){var b=a.getAttribute(\"data-duid\");b||a.setAttribute(\"data-duid\",b=\"\"+lb++);return b},bb=Object.create(null),ab=[\"\"],$a=[\"\"],Va=Object.create(null),Ta=Object.create(null),ib=Object.create(null),hb=Object.create(null),"
[15] "lb=100;window.gs_evt_dsp=cb;var mb=function(){var a=\".gs_md_li\";if(f(a)){var b=a.charAt(0),c=a.slice(1);if(\"#\"==b)a=function(a){return a.id==c&&0<a.offsetWidth};else if(\".\"==b)a=function(a){return r(a,c)&&0<a.offsetWidth};else throw Error(\"bad selector: \"+a);}return a},ob=function(a,b,c){return nb(a,b,mb(),!!c,!1)},nb=function(a,b,c,d,e){for(var g;b&&a;){if(c(b)){if(e)return b}else for(g=b&&(d?b.lastElementChild:b.firstElementChild);g;g=g&&(d?g.previousElementSibling:g.nextElementSibling))if(e=nb(g,g,c,d,!0))return e;for(e="
[16] "!0;;){if(b==a)return null;g=b.parentNode;if(b=b&&(d?b.previousElementSibling:b.nextElementSibling))break;b=g}}return null};var P=function(a){return!!r(a,\"gs_sel\")+2*!!r(a,\"gs_par\")},qb=function(a,b,c){t(a,\"gs_sel\",1==b);t(a,\"gs_par\",2==b);a.setAttribute(\"aria-checked\",pb[b]);c||a.setAttribute(\"data-s\",\"\"+b)},Q=function(a){return+a.getAttribute(\"data-s\")!=P(a)},pb=[\"false\",\"true\",\"mixed\"];var rb=function(a){var b=window;function c(){d.O=0;d.b.o()}this.b=new B;this.O=0;this.I=[b,a,function(){d.O++||za(c)}];var d=this};rb.prototype.addListener=function(a){this.b.h||C.apply(null,this.I);this.b.add(a)};rb.prototype.removeListener=function(a){this.b.remove(a);this.b.h||D.apply(null,this.I)};var sb=new rb(\"scroll\"),tb=new rb(\"resize\");var ub=new B,vb=function(){var a=document.documentElement,b=ma();if(na||\"gs_el_sm gs_el_ph\"==b)b+=\" gs_el_tc\";la&&(b+=\" gs_el_ios\");ja(a,b)&&ub.o()};vb();tb.addListener(vb);C(window,[\"pageshow\",\"load\"],vb);var yb=function(a,b,c){function d(){var a=E&&r(g,\"gs_el_ph\");t(v,\"gs_vis\",!a);g.style.overflowY=ea&&!a?\"scroll\":\"\"}function e(){var a=g.clientHeight,b=+z.getAttribute(\"data-h\");b||(p.style.maxHeight=\"none\",b=l.offsetHeight);b=Math.max((a-b)/2,10);a=Math.max(a-48-2*b,10);var c=E&&r(g,\"gs_el_ph\");l.style.top=c?\"auto\":b+\"px\";p.style.maxHeight=c?\"none\":a+\"px\";wb(p)}var g=document.documentElement,k=w(\"gs_top\"),l=w(a),p=w(a+\"-bdy\"),v=w(\"gs_md_s\"),z=l.parentNode,E=r(z,\"gs_md_wmw\"),S=window.pageYOffset,ea="
[17] "k.scrollHeight>g.clientHeight;Ga(a,function(){n(z,\"gs_vis\");n(k,\"gs_nscl\");k.style.top=-S+\"px\";xb(a);ub.add(d);d();e();tb.addListener(e)},function(){ub.remove(d);tb.removeListener(e);q(z,\"gs_vis\");q(v,\"gs_vis\");g.style.overflowY=\"\";q(k,\"gs_nscl\");k.style.top=\"auto\";window.scrollTo(0,S);Pa(R);R=null},c,b?w(b):null)},Ab=function(a,b,c,d,e){G[a]?n(w(b),\"gs_md_ldg\"):(zb(a,b,'<div class=\"gs_md_prg\">'+w(\"gs_md_ldg\").innerHTML+\"</div>\"),yb(a,void 0,void 0));Pa(R);R=null;R=Oa(c,d||\"\",function(c,d){R=null;"
[18] "zb(a,b,200==c?d:'<div class=\"gs_md_prg\"><div class=\"gs_alrt\">'+w(\"gs_md_err\").innerHTML+\"</div></div>\");e&&e(c,d)})},zb=function(a,b,c){b=w(b);q(b,\"gs_md_ldg\");for(var d=b.querySelectorAll(\"[data-duid]\"),e=d.length,g={},k=0;k<e;k++){for(var l=gb(d[k]),p=hb[l],v=p?p.length:0,z=0;z<v;z++){var E=p[z],S=h(E.constructor),ea=g[S];ea||(ea=g[S]={});ea[l]=!0;E&&\"function\"==typeof E.J&&E.J()}delete hb[l]}for(var da in g){da=+da;d=g[da];k=(e=ib[da])?e.length:0;for(p=l=0;p<k;p++)v=e[p],v in d||(e[l++]=v);l?e.length="
[19] "l:delete ib[da]}b.innerHTML=c;xb(a);Pa(R);R=null},xb=function(a){if(a=document.querySelector(\"#\"+a+\">.gs_md_bdy\"))a.scrollTop=a.scrollLeft=0,wb(a)},wb=function(a){var b=a.style,c=\"padding\"+(qa(a)?\"Left\":\"Right\");b[c]=\"\";var d=a.offsetWidth-a.clientWidth;2<d&&(a=parseInt(window.getComputedStyle(a,null)[c],10)||0,b[c]=Math.max(a-d,0)+\"px\")},R=null;var Db=function(a){Bb(\"\");Ab(\"gs_md_cita-d\",\"gs_md_cita-l\",a,void 0,Cb)},Cb=function(){var a=w(\"gsc_ocd_bdy\");if(a&&(a=a.getAttribute(\"data-btns\")||\"\",Bb(a),a=w(\"gsc_vcd_graph_bars\"))){var b=a.scrollWidth;qa(a)?a.scrollLeft?a.scrollLeft=0:(a.scrollLeft=-b,a.scrollLeft||(a.scrollLeft=b)):a.scrollLeft=b}},Fb=function(a){var b=w(\"gsc_vcd_form\");b.action=b.action.replace(/([?&]update_op=)[^&]*/,\"$1\"+a);Eb(b);b.submit()},Eb=function(a){y(a,\"continue\").value=(window.location+\"\").replace(/^[^\\/]+:\\/\\/[^\\/]+/,"
[20] "\"\")},Bb=function(a){var b=w(\"gs_md_cita-d\");t(b,\"gs_md_cita-view\",\"view\"==a);t(b,\"gs_md_cita-edit\",\"edit\"==a);t(b,\"gs_md_cita-trash\",\"trash\"==a)};var T=function(){this.c=Object.create(null);this.f=0};T.prototype.clear=function(){T.call(this)};T.prototype.has=function(a){return a in this.c};T.prototype.get=function(a){return this.c[a]};T.prototype.set=function(a,b){this.has(a)||this.f++;this.c[a]=b};T.prototype[\"delete\"]=function(a){this.has(a)&&(delete this.c[a],this.f--)};var U=function(a){m.call(this);this.m=a;this.D=Object.create(null);this.j=null;a=a.querySelectorAll(\".gs_in_txtw>input[type=text]\");for(var b=a.length;b--;){var c=a[b],d=c.parentNode.querySelector(\".gs_in_txts\");c=c.name;d&&c&&(this.D[c]=d.innerHTML)}};ha(U,m);U.prototype.w=function(){Pa(this.j);this.m=this.j=null;U.S.w.call(this)};"
[21] "U.prototype.aa=function(a){J(a);if((a=this.m)&&!this.j){var b=\"json=&\"+ra(a),c=this;Gb(this,!0);this.j=Oa(a.action,b,function(a,b){c.j=null;Gb(c,!1);var d=c.m,e=d.getAttribute(\"data-alrt\");(e=e?w(e):null)&&(e.innerHTML=\"\");try{var l=200==a&&JSON.parse(b)}catch(S){}l&&\"object\"==typeof l||(Hb(e,w(\"gs_md_err\").innerHTML),l={});if(a=l.L)window.location=\"\"+a;else{(a=l.M)&&Hb(e,a);a=1E6;if(e&&e.innerHTML){var p=e;a=e.getBoundingClientRect().top}d=d.elements;l=l.E;\"object\"==typeof l||(l=Object.create(null));"
[22] "for(var v in c.D){e=d[v];var z;b=\"\"+(l[v]||\"\");var E=e.parentNode.querySelector(\".gs_in_txts\");t(e.parentNode,\"gs_in_txte\",!!b);E.innerHTML=b||c.D[v];b&&(z=e.getBoundingClientRect().top)<a&&(p=e,a=z)}p&&p.scrollIntoView&&(0>a||a+20>window.innerHeight)&&p.scrollIntoView()}})}};"
[23] "var Gb=function(a,b){a=a.m;var c=a.getAttribute(\"data-bsel\");a=c?document.querySelectorAll(c):a.querySelectorAll(\"button\");for(c=a.length;c--;){var d=a[c];d.disabled=b;t(d,\"gs_bsp\",b)}},Hb=function(a,b){a?a.innerHTML=b:(w(\"gs_alrt_m\").innerHTML=b,w(\"gs_alrt\").action=\"\",w(\"gs_alrt_l\").textContent=\"\",w(\"gs_alrt_h\").innerHTML=\"\",Na())};M(U,[new L(\".gs_ajax_frm\",{submit:U.prototype.aa})]);var Ib=[[1,0,1],[2,0,1]];N(\".gs_cb_gen\",\"click\",function(a){var b=a.currentTarget,c=P(b),d=2==+b.getAttribute(\"data-s\");qb(b,Ib[+d][c],!0);O(K(\"gs-change\",b,a.a))});N(\".gs_cb_gen\",[\"keydown\",\"keyup\"],function(a){var b=a.currentTarget,c=a.a.keyCode;\"BUTTON\"!=b.tagName||13!=c&&32!=c||(J(a),\"keydown\"==a.type&&b.click())});N([\".gs_cb_gen\",\".gs_md_li\"],\"keydown\",function(a){var b=a.currentTarget,c=b.tagName,d=a.a.keyCode;\"BUTTON\"!=c&&(32==d||13==d&&\"A\"!=c)&&(J(a),b.click())});var Jb=GSP.bouncePrefix||\"http://\"+window.location.host,Kb=null,Lb=function(){Kb=null};"
[24] "C(document,[\"click\",\"contextmenu\"].concat(navigator.sendBeacon&&GSP.neverBounce?[]:[\"mousedown\",\"touchstart\"]),function(a){a=a.target;for(var b,c,d,e;a;)b=a.nodeName,\"A\"==b&&(c=a.getAttribute(\"href\"))&&(d=a.getAttribute(\"data-clk\"))&&(e=\"/scholar_url?url=\"+encodeURIComponent(c)+\"&\"+d+\"&ws=\"+window.innerWidth+\"x\"+window.innerHeight,0<d.indexOf(\"scisig=\")?(a.setAttribute(\"href\",Jb+e),a.removeAttribute(\"data-clk\")):navigator.sendBeacon?navigator.sendBeacon(e):Kb&&e==Kb.src||((Kb=new Image).src=e,setTimeout(Lb,"
[25] "1E3))),a=(\"SPAN\"==b||\"B\"==b||\"I\"==b||\"EM\"==b)&&a.parentNode});N(\".gs_fm_s\",\"click\",function(a){a=a.currentTarget.getAttribute(\"data-fm\")||\"\";(a=w(a))&&a.submit()});var V=function(a){this.g=x(a.querySelector(\".gs_md_d\"));this.v=x(a.querySelector(\".gs_md_tb\"))};V.prototype.A=function(a){var b=w(this.g);return void 0!==a?ob(b,b,a):null};V.prototype.open=function(a){a=this.A(a)||w(this.g);if(r(w(this.v),\"gs_sel\"))try{a&&a.focus()}catch(c){}else{var b=w(this.v);Ga(this.g,function(){n(b,\"gs_sel\")},function(){q(b,\"gs_sel\")},b,a)}};V.prototype.close=function(){Ja(this.g)};"
[26] "V.prototype.T=function(a){J(a);r(w(this.v),\"gs_sel\")?this.close():this.open(\"keydown\"==a.a.type?!1:void 0)};V.prototype.K=function(a){var b=a.a.keyCode;if(38==b||40==b)J(a),this.open(38==b)};V.prototype.V=function(a){a.target.id==this.g&&this.K(a)};M(V,[new L(\".gs_md_rmb\",{}),new L(\".gs_md_tb\",{\"gs-press\":V.prototype.T,keydown:V.prototype.K}),new L(\".gs_md_d\",{keydown:V.prototype.V})]);var W=function(a){V.call(this,a);this.ca=x(a.querySelector(\".gs_md_in\"));this.da=x(a.querySelector(\".gs_md_tb .gs_lbl\"))};ha(W,V);W.prototype.A=function(){return w(this.g).querySelector(\".gs_md_li[aria-selected]\")};W.prototype.W=function(a){Mb(this,a)};W.prototype.C=function(a){var b=a.a.keyCode;13!=b&&32!=b||Mb(this,a)};"
[27] "var Mb=function(a,b){var c=b.currentTarget,d=w(a.ca),e=a.A();c!=e&&(d.value=c.getAttribute(\"data-v\"),w(a.da).innerHTML=c.innerHTML,e&&Nb(e,!1),Nb(c,!0));J(b);a.close();O(K(\"gs-change\",d,b.a))},Nb=function(a,b){t(a,\"gs_sel\",b);b?a.setAttribute(\"aria-selected\",\"true\"):a.removeAttribute(\"aria-selected\")};M(W,[new L(\".gs_md_ris\",{}),new L(\".gs_md_li\",{click:W.prototype.W,keydown:W.prototype.C})]);var Ob=function(a){this.P=x(a)};"
[28] "Ob.prototype.C=function(a){var b=a.currentTarget,c=a.a.keyCode;if(38==c||40==c){var d=w(this.P);d=ob(d,b,38==c)||ob(d,d,38==c)}else if(37==c||39==c)a:{c=!!(37==c^qa(b.parentNode));var e=b.parentNode,g=e.children;d=g.length;if(e.id!=this.P){for(;g[--d]!=b;);(g=e&&(c?e.previousElementSibling:e.nextElementSibling))||(g=(e=e.parentNode)&&(c?e.lastElementChild:e.firstElementChild));g=g.children;if(d=Math.min(d+1,g.length))if(e=g[d-1],r(e,\"gs_md_li\")&&e.offsetLeft!=b.offsetLeft){d=e;break a}}d=void 0}d&&"
[29] "(J(a),d.focus())};M(Ob,[new L(\".gs_md_ulr\",{}),new L(\".gs_md_li\",{keydown:Ob.prototype.C})]);N(\"#gs_hdr_mnu\",\"click\",function(a){var b=document.documentElement,c=w(\"gs_top\");J(a);Fa(\"gs_hdr_drw\",function(){c.scrollHeight>b.clientHeight&&(b.style.overflowY=\"scroll\");n(c,\"gs_hdr_drw\");n(c,\"gs_nscl\");try{w(\"gs_hdr_drw\").focus()}catch(d){}},function(a){b.style.overflowY=\"\";q(c,\"gs_hdr_drw\");q(c,\"gs_nscl\");try{a||document.activeElement.blur()}catch(e){}})});N(\"#gs_hdr_drw_mnu\",\"click\",function(a){J(a);Ja(\"gs_hdr_drw\")});"
[30] "N(\"#gs_hdr_act_i\",\"click\",function(a){J(a);\"gs_el_sm gs_el_ph\"==ma()?window.location=document.querySelector(\"#gs_hdr_drw_bot>a\").href:Ga(\"gs_hdr_act_d\")});N(\"#gs_hdr_drw\",\"keydown\",function(a){var b=a.a.keyCode;if(38==b||40==b){var c=a.currentTarget;if(b=ob(c,c,38==b))J(a),b.focus()}});"
[31] "N(\"#gs_hdr_tsi\",[\"focus\",\"blur\"],function(a){function b(){var a=d.getBoundingClientRect().top-10;10<Math.abs(a)&&window.scrollBy(0,a);clearTimeout(e);c()}function c(){D(window,g,b)}var d=a.target;a=\"focus\"==a.type;t(w(\"gs_hdr\"),\"gs_hdr_ifc\",a);if(a&&na&&!(749<window.innerHeight)){var e=setTimeout(c,1E3),g=[\"scroll\",\"resize\"];C(window,g,b)}});N(\"#gs_hdr_tsi\",[\"input\",\"gs-change\"],function(a){t(w(\"gs_hdr_tsc\"),\"gs_hdr_tsc\",!!a.currentTarget.value)});"
[32] "N(\"#gs_hdr_tsc\",\"mousedown\",function(a){J(a);var b=w(\"gs_hdr_tsi\");b.value=\"\";b.focus();O(K(\"input\",b,a.a))});N(\"#gs_hdr_sre\",\"click\",function(a){J(a);var b=w(\"gs_hdr\");Ga(\"gs_hdr_frm\",function(){q(b,\"gs_hdr_src\");n(b,\"gs_hdr_srx\")},function(){n(b,\"gs_hdr_src\");q(b,\"gs_hdr_srx\")},void 0,w(\"gs_hdr_tsi\"))});N(\".gs_md_x\",\"click\",function(a){(a=a.currentTarget.getAttribute(\"data-mdx\"))&&Ja(a)});var X=function(){},Pb,Qb;X.prototype.U=function(a){a.a.button||(J(a),Rb(a))};X.prototype.X=function(a){Sb(a)&&(J(a),Rb(a))};X.prototype.Y=function(a){Sb(a)&&J(a)};X.prototype.Z=function(a){if(!a.a.button){J(a);var b=a.a;b&&(Tb=b.clientX||0,Ub=b.clientY||0,C(document,Vb,Wb,!0),clearTimeout(Pb),Pb=setTimeout(Xb,2E3));Rb(a)}};X.prototype.ba=function(a){J(a);if(Yb){var b=a.a;if(b=(b=b&&b.touches)&&1==b.length&&b[0])Zb=b.clientX,$b=b.clientY,C(document,ac,bc,!0),clearTimeout(Qb),Qb=setTimeout(cc,2E3)}Rb(a)};"
[33] "var Sb=function(a){a=a.a.keyCode;return 32==a||13==a},Rb=function(a){O(K(\"gs-press\",a.currentTarget,a.a))},Xb=function(){D(document,Vb,Wb,!0);clearTimeout(Pb);Pb=void 0},Wb=function(a){\"mousedown\"!=a.type&&10>Math.abs(a.clientX-Tb)&&10>Math.abs(a.clientY-Ub)?(Aa(a),\"click\"==a.type&&Xb()):Xb()},cc=function(){D(document,ac,bc,!0);clearTimeout(Qb);Qb=void 0},bc=function(a){\"touchstart\"!=a.type&&10>Math.abs(a.clientX-Zb)&&10>Math.abs(a.clientY-$b)?(Aa(a),\"click\"==a.type&&cc()):cc()},Tb=0,Ub=0,Vb=[\"mousedown\","
[34] "\"mouseup\",\"click\"],Yb=u(\"Android\")&&!u(\"Chrome\"),Zb=0,$b=0,ac=[\"touchstart\",\"mousedown\",\"mouseup\",\"click\"];M(X,[new L(\".gs_press\",{click:X.prototype.U,keydown:X.prototype.X,keyup:X.prototype.Y,mousedown:X.prototype.Z,touchstart:X.prototype.ba})]);var dc,ec,fc,jc=function(){var a=0>ec.getBoundingClientRect().top;gc!=a&&(gc=a,t(dc,\"gs_sth_vis\",a),a?hc():(fc.style.left=\"\",fc.style.width=\"\",ic()))},hc=function(){if(gc){var a=ec.getBoundingClientRect();fc.style.left=a.left+\"px\";fc.style.width=a.width+\"px\";ic()}},ic=function(){O(K(\"gs-sth-change\",w(\"gs_sth\"),void 0))},gc=!1;F(function(){if(dc=w(\"gs_sth\"))ec=dc.querySelector(\".gs_sth_g\"),fc=dc.querySelector(\".gs_sth_b\"),sb.addListener(jc),tb.addListener(hc),jc()});var kc=function(a){return r(a,\"gsc_ccb_dis\")||r(a,\"gsc_ccb_lim\")},mc=function(){for(var a=0>=lc(),b=w(\"gsc_cods_res\").querySelectorAll(\".gsc_ccb_add\"),c=b.length;c--;){var d=b[c];r(d,\"gsc_ccb_on\")||t(d,\"gsc_ccb_lim\",a)}};var nc=function(a){var b=w(\"gsc_cods_frm\");if(b){b=b.elements;var c=b[1];b[0].disabled=c.disabled=a;t(c,\"gs_bsp\",a)}};var oc=function(a){this.R=a};oc.prototype.$=function(a){J(a);a=a.currentTarget.getAttribute(\"data-a\");this.R.setAttribute(\"data-a\",a||\"\");O(K(\"gsc-navigate\",this.R,void 0))};"
[35] "var pc=[new L(\".gsc_pgn\",{}),new L([\".gsc_pgn_ppr\",\".gsc_pgn_pnx\"],{click:oc.prototype.$})],qc=function(a,b){var c=b&&b.getAttribute(\"data-prev\"),d=b&&b.getAttribute(\"data-next\"),e=b&&b.getAttribute(\"data-start\");b=b&&b.getAttribute(\"data-end\");a.querySelector(\".gsc_pgn_ppn\").textContent=e&&b?e+\" - \"+b:\"\";e=a.querySelector(\".gsc_pgn_ppr\");e.disabled=!c;e.setAttribute(\"data-a\",c||\"\");a=a.querySelector(\".gsc_pgn_pnx\");a.disabled=!d;a.setAttribute(\"data-a\",d||\"\")};var tc=function(a){a&&(rc(!0),Ab(w(\"gsc_md_cod\").id,w(\"gsc_cods_res\").id,a,\"\",sc))},sc=function(){rc(!1);for(var a=w(\"gsc_cods_res\").querySelectorAll(\".gsc_ccb_ck\"),b=a.length;b--;){var c=a[b];if(!kc(c)){var d=c.getAttribute(\"data-authorid\")||\"\";d=(r(c,\"gsc_ccb_add\")?Y:Z).has(d);t(c,\"gsc_ccb_on\",d)}}mc();uc()},xc=function(){var a=vc();a=a?a.value:\"\";var b=(w(\"gsc_cods_urls\").getAttribute(\"data-sa\")||\"\").replace(wc,\"$1\"+encodeURIComponent(a));a=a?b:w(\"gsc_cods_urls\").getAttribute(\"data-lc\")||\"\";tc(a)},"
[36] "rc=function(a){nc(a);a=a?null:w(\"gsc_codb_data\");var b=w(\"gsc_cods_pp\");b&&qc(b,a);a&&(yc=+a.getAttribute(\"data-max\")||0,y(w(\"gsc_cods_save\"),\"xsrf\").value=a.getAttribute(\"data-xsrf\")||\"\")},uc=function(){var a=0<Y.f||0<Z.f,b=lc(),c=0>=b;w(\"gsc_cod_done\").disabled=!a||0>b;t(w(\"gsc_cod_t\"),\"gsc_cod_changed\",a);a=w(\"gsc_cod_trev\");a.textContent=a.getAttribute(c?\"data-lim\":\"data-txt\")||\"\";t(w(\"gsc_cod_t\"),\"gsc_cod_lim\",c)},lc=function(){return yc-Y.f+(\"gsc_cod_sugg\"==zc?0:Z.f)},vc=function(){return w(\"gsc_cods_tsi\")},"
[37] "Ac=function(a){for(var b=\"\",c=ia(a.c),d=c.length;d--;)b+=a.get(c[d]);return b},zc=\"gsc_cod_lc\",yc=0,wc=/([?&]mauthors=)([^&]*)/,Y=new T,Z=new T;var Bc=function(){var a=w(\"gsc_md_cbyd_f\"),b=w(\"gsc_md_cbyd_merge\");b&&a.elements.choose&&(b.disabled=!1,b.getBoundingClientRect().bottom<window.innerHeight&&b.focus())};var Cc=function(a){t(w(\"gsc_a_sp\"),\"gs_vis\",0==a);t(w(\"gsc_a_err\"),\"gs_vis\",2==a)},Dc=function(){return document.querySelectorAll(\"#gsc_a_t input[type=checkbox]\")},Ec=function(){O(K(\"gsc-works-change\",w(\"gsc_a_t\"),void 0))},Gc=function(){var a=w(\"gsc_x_all\");if(a){var b=document.querySelectorAll(\"#gsc_a_t input[type=checkbox]:checked\");var c=b.length;var d=Dc().length;c=c?c==d?1:2:0;qb(a,c);2==c&&(Fc=b)}Ec()},Fc=[];var Hc=\"\",Ic=0,Jc=0;var Kc=function(){var a=w(\"gsc_rsb_co\");if(a){a=a.querySelectorAll(\"img.gsc_pp_df\");for(var b=0;b<a.length;b++){var c=a[b];c.getAttribute(\"data-srcset\")&&(c.setAttribute(\"srcset\",c.getAttribute(\"data-srcset\")),c.removeAttribute(\"data-srcset\"));c.getAttribute(\"data-src\")&&(c.setAttribute(\"src\",c.getAttribute(\"data-src\")),c.removeAttribute(\"data-src\"))}}};var Lc=function(){r(document.documentElement,\"gs_el_ph\")||r(document.documentElement,\"gs_el_ta\")||Kc()};var Nc=function(){var a=w(\"gsc_fol_m\");if(a){var b=w(\"gsc_fol_a\"),c=w(\"gsc_fol_c\"),d=w(\"gsc_fol_r\");w(\"gsc_fol_b\").disabled=!Mc.test(a.value)||!Q(b)&&!Q(c)&&(!d||!Q(d));var e=a=!1,g=!1,k=!1,l=!1,p=!1;Q(b)&&(1==P(b)?a=!0:k=!0);Q(c)&&(1==P(c)?e=!0:l=!0);d&&Q(d)&&(1==P(d)?g=!0:p=!0);w(\"gsc_fol_fl_art\").setAttribute(\"name\",a?\"follow_articles_btn\":\"\");w(\"gsc_fol_fl_cit\").setAttribute(\"name\",e?\"follow_citations_btn\":\"\");w(\"gsc_fol_unfl_art\").setAttribute(\"name\",k?\"unfollow_articles_btn\":\"\");w(\"gsc_fol_unfl_cit\").setAttribute(\"name\","
[38] "l?\"unfollow_citations_btn\":\"\");d&&(w(\"gsc_fol_fl_rel\").setAttribute(\"name\",g?\"follow_related_btn\":\"\"),w(\"gsc_fol_unfl_rel\").setAttribute(\"name\",p?\"unfollow_related_btn\":\"\"))}},Mc=/\\S+@\\S+\\.\\S+/;var Oc=function(a){if(a){a.id&&a.removeAttribute(\"id\");for(var b=0;b<a.children.length;b++)Oc(a.children[b])}};var Pc=\"gsc_md_pro_ed\";var Qc=function(){var a=w(\"gsc_prf_pufii\");if(u(\"MSIE \")){var b=w(\"gsc_prf_puf\");Ga(\"gsc_prf_pufi\",function(){n(b,\"gsc_prf_pufo\")},function(){q(b,\"gsc_prf_pufo\")},void 0,a)}else a.click()};var Rc=function(){var a=document.querySelectorAll(\".gsc_prf_pnl\"),b=document.documentElement;b=r(b,\"gs_el_ph\")||r(b,\"gs_el_ta\");for(var c=0;c<a.length;c++)a[c].setAttribute(\"role\",b?\"tabpanel\":\"region\")};N(\"#gsc_cods_frm\",\"gsc-lwpds-submit\",xc);N(\"#gsc_cods_pp\",\"gsc-navigate\",function(a){a=a.currentTarget.getAttribute(\"data-a\");tc(a)});"
[39] "N([\".gsc_ccb_add\",\".gsc_ccb_del\"],\"click\",function(a){a=a.currentTarget;if(!kc(a)){var b=!r(a,\"gsc_ccb_on\");t(a,\"gsc_ccb_on\",b);var c=r(a,\"gsc_ccb_add\")?\".gsc_ccb_del\":\".gsc_ccb_add\",d=a.parentNode;(c=d&&d.querySelector(c))&&q(c,\"gsc_ccb_on\");c=a.getAttribute(\"data-authorid\")||\"\";Y[\"delete\"](c);Z[\"delete\"](c);b&&(b=\"gsc_ucoar-\"+c,(r(a,\"gsc_ccb_add\")?Y:Z).set(c,w(b).outerHTML));mc();uc()}});"
[40] "N(\"#gsc_cod_trev\",\"click\",function(){var a=w(\"gsc_cods_res\"),b=a.cloneNode(!0),c=b.querySelector(\"#gsc_codb_content\");c||(c=document.createElement(\"div\"),c.id=\"gsc_codb_content\",b.appendChild(c));c.innerHTML=Ac(Y)+Ac(Z);zb(w(\"gsc_md_cod\").id,a.id,b.innerHTML);mc();nc(!1);(a=vc())&&(a.value=\"\");(a=w(\"gsc_cods_pp\"))&&qc(a,null)});N(\"#gsc_cod_done\",\"click\",function(){var a=w(\"gsc_cods_save\");y(a,\"colleague_add\").value=ia(Y.c).join(\",\");y(a,\"colleague_del\").value=ia(Z.c).join(\",\");a.submit()});"
[41] "N([\"#gsc_coauth_opn\",\".gsc_rsb_btne\",\".gsc_rsb_btnv\"],\"click\",function(){if(\"gsc_cod_lc\"!=zc){var a=w(\"gsc_md_cod\");q(a,zc);n(a,\"gsc_cod_lc\");zc=\"gsc_cod_lc\"}yc=0;Y.clear();Z.clear();(a=vc())&&(a.value=\"\");xc()});N(\".gsc_rsb_aa\",[\"click\",\"keydown\"],function(a){if(\"keydown\"!=a.type||a.a&&!Ba(a.a)&&13==a.a.keyCode)if(a.a&&Aa(a.a),a=(a=a.currentTarget.querySelector(\"a\"))?a.getAttribute(\"href\"):\"\")window.location.href=a});N(\"#gsc_prf_t-ath\",\"click\",function(){Kc()});F(function(){ub.add(Lc);Lc()});"
[42] "N(\".gsc_lwpds_frm\",\"submit\",function(a){J(a);O(K(\"gsc-lwpds-submit\",a.target,void 0))});var Sc=window.location.href;Hc=Sc.replace(/([?&])(cstart|pagesize)=[^&]*/g,\"$1\");Ic=Math.max(+Sc.replace(/.*[?&]cstart=([^&]*).*/,\"$1\")||0,0);Jc=+Sc.replace(/.*[?&]pagesize=([^&]*).*/,\"$1\")||0;Jc=Math.max(Math.min(Jc,100),20);"
[43] "N(\"#gsc_bpf_more\",\"click\",function(a){var b=a.currentTarget,c=Jc,d=100>c?100-c:100;a=(Hc+\"&cstart=\"+(Ic+c)+\"&pagesize=\"+d).replace(/([?&])&+/g,\"$1\");Cc(0);b.disabled=!0;Oa(a,\"json=1\",function(a,g){b.disabled=!1;try{var e=200==a&&JSON.parse(g)}catch(l){}if(e&&\"object\"==typeof e){Jc=c+=d;Cc(1);w(\"gsc_a_b\").innerHTML+=\"\"+e.B;Gc();if(a=w(\"gsc_a_nn\"))a.innerHTML=a.innerHTML.replace(/[0-9]+$/,\"\"+w(\"gsc_a_b\").rows.length);b.disabled=!e.N}else Cc(2)})});"
[44] "N([\"#gsc_fol_a\",\"#gsc_fol_c\",\"#gsc_fol_r\"],\"gs-change\",Nc);N(\"#gsc_fol_m\",\"input\",Nc);N([\"#gsc_hist_opn\",\".gsc_md_hist_b\"],\"click\",function(){var a=document.documentElement;!w(\"gsc_hist_opn\")||r(a,\"gs_el_ph\")||r(a,\"gs_el_ta\")||(w(\"gsc_md_hist_c\").innerHTML||(a=document.getElementsByClassName(\"gsc_g_hist_wrp\"),1==a.length&&(w(\"gsc_md_hist_c\").appendChild(a[0].cloneNode(!0)),Oc(w(\"gsc_md_hist_c\").lastChild))),yb(\"gsc_md_hist\"))});"
[45] "N(\"#gsc_prf_btne\",\"click\",function(){if(\"gsc_md_pro_ed\"!=Pc){var a=w(\"gsc_md_pro-d\");q(a,Pc);n(a,\"gsc_md_pro_ed\");Pc=\"gsc_md_pro_ed\"}t(w(\"gsc_md_pro_f\"),\"gsc_md_pro_ch\",!0);yb(\"gsc_md_pro-d\",void 0)});N(\"#gsc_prf_btnf\",\"click\",function(){Nc();yb(\"gsc_md_fol\")});N(\"#gsc_md_fol_pub\",\"click\",function(){w(\"gsc_prf_nbar_mpf\").submit()});N(\"#gsc_prf_iv_tg\",\"click\",function(){t(w(\"gsc_prf_w\"),\"gsc_prf_why\")});"
[46] "N(\".gsc_prf_pel\",[\"click\",\"keydown\"],function(a){(\"keydown\"!=a.type||13==a.a.keyCode&&a.a&&!Ba(a.a))&&Qc()});N(\"#gsc_prf_pufii\",\"change\",function(){w(\"gsc_prf_puf\").submit()});N(\".gsc_prf_tab\",\"click\",function(a){var b=w(\"gsc_bdy\");b.setAttribute(\"data-tab\",a.currentTarget.id);b=b.querySelectorAll(\".gsc_prf_tab\");for(var c=0;c<b.length;c++){var d=b[c];d.setAttribute(\"aria-selected\",\"\"+(d==a.currentTarget))}});F(function(){ub.add(Rc);Rc()});"
[47] "N(\"#gsc_md_cbym_e\",\"click\",function(a){a=a.currentTarget.getAttribute(\"data-href\")||\"\";Db(a)});M(oc,pc);F(Gc);N(\".gsc_a_x\",\"change\",Gc);N(\"#gsc_x_all\",\"gs-change\",function(a){var b=P(a.currentTarget);a=2==b?Fc:Dc();b=0!=b;for(var c=a.length;c--;)a[c].checked=b;Ec()});N(\".gsc_a_at\",\"click\",function(a){J(a);Db(a.currentTarget.getAttribute(\"data-href\"))});"
[48] "N(\".gsc_a_acm\",\"click\",function(a){J(a);var b=a.currentTarget;a=b.href;var c=b.getAttribute(\"data-eid\")||\"\";b=(b.getAttribute(\"data-eud\")||\"\")+\",\"+c;c=w(\"gsc_md_cbyd_f\");var d=w(\"gsc_md_cbyd_merge\");c.elements.s.value=b;w(\"gsc_md_cbyd_c\").href=a;d&&(d.disabled=!0);Ab(\"gsc_md_cbyd\",\"gsc_md_cbyd_l\",c.action,\"merge_btn=1&s=\"+b,Bc)});"
[49] "N(\".gsc_a_am\",\"click\",function(a){a=a.currentTarget.getAttribute(\"data-eid\")||\"\";var b=w(\"gsc_md_cbym_l\").getAttribute(\"data-act\")||\"\",c=\"merge_btn=1&s=\"+a,d=w(\"gsc_md_cbym_e\");d&&d.setAttribute(\"data-href\",(d.getAttribute(\"data-href\")||\"\").replace(/(&citation_for_view=)[^&]*/,\"$1\"+a));Ab(\"gsc_md_cbym\",\"gsc_md_cbym_l\",b,c)});"
[50] "N(\"#gs_sth\",\"gs-sth-change\",function(a){var b=w(\"gsc_a_tr0\"),c=w(\"gsc_a_trh\"),d=b.querySelector(\".gsc_a_t\"),e=c.querySelector(\".gsc_a_t\");r(a.currentTarget,\"gs_sth_vis\")?(e.style.width=d.offsetWidth+\"px\",b.style.height=c.offsetHeight+\"px\"):e.style.width=b.style.height=\"auto\"});N(\"#gs_md_cita-b-edit\",\"click\",function(){var a=w(\"gsc_ocd_bdy\");a&&(q(a,\"gsc_ocd_bdy_view\"),Bb(\"edit\"),xb(\"gs_md_cita-d\"))});N(\"#gs_md_cita-b-trash\",\"click\",function(){Fb(\"trash_citations\")});"
[51] "N(\"#gs_md_cita-b-rstr\",\"click\",function(){Fb(\"untrash_citations\")});N(\"#gs_md_cita-b-delf\",\"click\",function(){Fb(\"delete_citations\")});N(\"#gs_md_cita-b-save\",\"click\",function(){var a=w(\"gsc_ecd_form\");Eb(a);O(K(\"submit\",a,void 0))});"
[52] "N(\".gsc_ecd_form_tsel\",\"click\",function(a){var b=w(\"gsc_ecd_table\"),c=y(w(\"gsc_ecd_form\"),\"articletype\");a=a.currentTarget;c.value=a.getAttribute(\"data-type\")||\"\";b.className=a.getAttribute(\"data-class\")||\"\";b=document.querySelectorAll(\"#gsc_ecd_citation_type button\");for(c=b.length;c--;)t(b[c],\"gs_sel\",b[c]==a)});"
[53] "}({\"bouncePrefix\":\"http://scholar.google.com\",\"neverBounce\":!1,\"customAC\":0});</script></head><body><div id=\"gs_top\" onclick=\"\"><style>#gs_md_s,.gs_md_wnw{z-index:1200;position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;}#gs_md_s{background-color:#fff;opacity:.5;}.gs_el_ta #gs_md_s,.gs_el_ph #gs_md_s{background-color:#666;}.gs_md_wnw{transition:all 0s .218s;}#gs_md_s.gs_vis,.gs_md_wnw.gs_vis{visibility:visible;transition:all 0s;}.gs_md_wnw>.gs_md_d{position:relative;margin:0 auto;width:464px;box-shadow:2px 2px 8px rgba(0,0,0,.2);white-space:normal;}.gs_el_ta .gs_md_wnw>.gs_md_d,.gs_el_ph .gs_md_wnw>.gs_md_d{box-shadow:2px 2px 8px rgba(0,0,0,.65);}.gs_el_ph .gs_md_wnw>.gs_md_d{width:80%;max-width:440px;}.gs_el_ph .gs_md_wmw>.gs_md_d{width:100%;height:100%;max-width:none;border:none;box-shadow:none;transform:translate(0,100%);transform:translate(0,100vh);transition:transform .218s ease-out,opacity 0s .218s,visibility 0s .218s,max-height 0s .218s;}.gs_el_ph .gs_md_wmw>.gs_md_d.gs_vis{transform:translate(0,0);transition:transform .218s ease-out;}.gs_md_hdr{display:flex;align-items:center;height:47px;border-bottom:1px solid #e0e0e0;border-bottom-color:rgba(0,0,0,.12);background-color:#f5f5f5;}.gs_md_hdr_c,.gs_md_hdr_b{flex:0 0 auto;}a.gs_md_hdr_c.gs_btn_lrge{width:41px;height:47px;}.gs_el_ph .gs_md_hdr_c{margin-left:2px;}.gs_md_hdr_b{margin:0 41px 0 16px;}.gs_el_ph .gs_md_hdr_b{margin:0 16px;}.gs_md_hdr_t:empty~.gs_md_hdr_b{margin-left:0;}.gs_md_hdr_b:empty{width:41px;margin:0;}.gs_el_ph .gs_md_hdr_b:empty{margin-right:2px;}.gs_md_hdr_b>button{min-width:51px;height:33px;}.gs_md_hdr_t{flex:1 1 auto;font-size:18px;font-weight:normal;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;}.gs_md_bdy{overflow-y:auto;box-sizing:border-box;padding:24px 41px 0 41px;}.gs_md_bdy:after{display:block;content:\"\";clear:both;padding-bottom:24px;}.gs_el_ph .gs_md_bdy{padding:16px 16px 0 16px;}.gs_el_ph .gs_md_bdy:after{padding-bottom:16px;}.gs_el_ph .gs_md_wmw .gs_md_bdy{position:absolute;width:100%;top:48px;bottom:0;}.gs_md_lbl{display:block;font-size:16px;margin:0 0 16px 0;word-wrap:break-word;}.gs_md_btns{margin:24px 0 0 0;white-space:nowrap;}.gs_el_ph .gs_md_btns{margin:16px 0 0 0;}.gs_md_btns button{margin-right:16px;}.gs_md_btns button:last-child{margin-right:0;}.gs_md_prg{margin:24px 0;text-align:center;}.gs_md_prg .gs_alrt{padding:4px 16px;}.gs_md_ldg:before{content:\"\";position:absolute;top:0;left:0;bottom:0;right:0;background-color:#fff;opacity:.5;z-index:100;}</style><div id=\"gs_md_ldg\" style=\"display:none\">Loading...</div><div id=\"gs_md_err\" style=\"display:none\">The system can't perform the operation now. Try again later.</div><div id=\"gs_md_s\"></div><div data-h=\"0\" class=\"gs_md_wnw\"><div id=\"gsc_md_hist\" class=\"gs_md_d gs_ttzi\" role=\"dialog\" tabindex=\"-1\" aria-labelledby=\"gsc_md_hist-t\" data-wfc=\"gsc_md_hist-x\"><div class=\"gs_md_hdr\"><a href=\"javascript:void(0)\" id=\"gsc_md_hist-x\" role=\"button\" aria-label=\"Cancel\" data-mdx=\"gsc_md_hist\" class=\"gs_btnCLS gs_md_x gs_md_hdr_c gs_in_ib gs_btn_lrge\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></a><h2 id=\"gsc_md_hist-t\" class=\"gs_md_hdr_t\">Citations per year</h2><div class=\"gs_md_hdr_b\"></div></div><div id=\"gsc_md_hist-bdy\" class=\"gs_md_bdy\"><style>#gsc_md_hist{width:80%;max-width:386px;}#gsc_md_hist_c{position:relative;width:100%;}</style><div id=\"gsc_md_hist_c\"></div></div></div></div><div data-h=\"600\" class=\"gs_md_wnw gs_md_wmw\"><div id=\"gsc_md_cbyd\" class=\"gs_md_d gs_ttzi\" role=\"dialog\" tabindex=\"-1\" aria-labelledby=\"gsc_md_cbyd-t\" data-wfc=\"gsc_md_cbyd-x\"><div class=\"gs_md_hdr\"><a href=\"javascript:void(0)\" id=\"gsc_md_cbyd-x\" role=\"button\" aria-label=\"Cancel\" data-mdx=\"gsc_md_cbyd\" class=\"gs_btnCLS gs_md_x gs_md_hdr_c gs_in_ib gs_btn_lrge\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></a><h2 id=\"gsc_md_cbyd-t\" class=\"gs_md_hdr_t\">Duplicate citations</h2><div class=\"gs_md_hdr_b\"></div></div><div id=\"gsc_md_cbyd-bdy\" class=\"gs_md_bdy\"><form id=\"gsc_md_cbyd_f\" action=\"/citations?hl=en&oe=ASCII&user=HI-I6C0AAAAJ&view_op=list_works\" method=\"post\"><input type=\"hidden\" name=\"s\" value=\"\"><div class=\"gs_md_lbl\">The following articles are merged in Scholar. Their <a id=\"gsc_md_cbyd_c\" href=\"javascript:void(0)\">combined citations</a> are counted only for the first article.</div><div id=\"gsc_md_cbyd_l\"></div></form></div></div></div><div data-h=\"600\" class=\"gs_md_wnw gs_md_wmw\"><div id=\"gsc_md_cbym\" class=\"gs_md_d gs_ttzi\" role=\"dialog\" tabindex=\"-1\" aria-labelledby=\"gsc_md_cbym-t\" data-wfc=\"gsc_md_cbym-x\"><div class=\"gs_md_hdr\"><a href=\"javascript:void(0)\" id=\"gsc_md_cbym-x\" role=\"button\" aria-label=\"Cancel\" data-mdx=\"gsc_md_cbym\" class=\"gs_btnCLS gs_md_x gs_md_hdr_c gs_in_ib gs_btn_lrge\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></a><h2 id=\"gsc_md_cbym-t\" class=\"gs_md_hdr_t\">Merged citations</h2><div class=\"gs_md_hdr_b\"></div></div><div id=\"gsc_md_cbym-bdy\" class=\"gs_md_bdy\"><div class=\"gs_md_lbl\">This \"Cited by\" count includes citations to the following articles in Scholar. The ones marked <span id=\"gsc_md_cbym_s\">*</span> may be different from the article in the profile.</div><div id=\"gsc_md_cbym_l\" data-act=\"/citations?hl=en&oe=ASCII&user=HI-I6C0AAAAJ&view_op=list_works\"></div></div></div></div><div data-h=\"900\" class=\"gs_md_wnw gs_md_wmw\"><div id=\"gsc_md_cod\" class=\"gs_md_d gs_ttzi gsc_cod_lc\" role=\"dialog\" tabindex=\"-1\" aria-labelledby=\"gsc_md_cod-t\" data-wfc=\"gsc_md_cod-x\"><div class=\"gs_md_hdr\"><a href=\"javascript:void(0)\" id=\"gsc_md_cod-x\" role=\"button\" aria-label=\"Cancel\" data-mdx=\"gsc_md_cod\" class=\"gs_btnCLS gs_md_x gs_md_hdr_c gs_in_ib gs_btn_lrge\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></a><h2 id=\"gsc_md_cod-t\" class=\"gs_md_hdr_t\"><span id=\"gsc_cod_t\"><span id=\"gsc_cod_tadd\">Add co-authors</span><span id=\"gsc_cod_tedit\">Co-authors</span><a id=\"gsc_cod_trev\" href=\"javascript:void(0)\" data-txt=\"Review\" data-lim=\"Limit reached\"></a></span></h2><div class=\"gs_md_hdr_b\"><button type=\"button\" id=\"gsc_cod_done\" aria-label=\"Add co-authors\" disabled class=\"gs_btnDNW gs_in_ib gs_btn_act gs_btn_half gs_btn_lsb\"><span class=\"gs_wr\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></span></button></div></div><div id=\"gsc_md_cod-bdy\" class=\"gs_md_bdy\"><div id=\"gsc_cods_urls\" class=\"gsc_cods_hide\" data-ls=\"\" data-lc=\"/citations?view_op=list_colleagues&hl=en&oe=ASCII&json=&user=HI-I6C0AAAAJ\" data-sa=\"\"></div><form id=\"gsc_cods_save\" action=\"\" method=\"POST\"><input type=\"hidden\" name=\"colleague_add\"><input type=\"hidden\" name=\"colleague_del\"></form><div id=\"gsc_cods_res\"></div></div></div></div><div data-h=\"800\" class=\"gs_md_wnw gs_md_wmw\"><div id=\"gs_md_cita-d\" class=\"gs_md_d gs_ttzi\" role=\"dialog\" tabindex=\"-1\" aria-labelledby=\"gs_md_cita-d-t\" data-wfc=\"gs_md_cita-d-x\"><div class=\"gs_md_hdr\"><a href=\"javascript:void(0)\" id=\"gs_md_cita-d-x\" role=\"button\" aria-label=\"Cancel\" data-mdx=\"gs_md_cita-d\" class=\"gs_btnCLS gs_md_x gs_md_hdr_c gs_in_ib gs_btn_lrge\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></a><h2 id=\"gs_md_cita-d-t\" class=\"gs_md_hdr_t\"></h2><div class=\"gs_md_hdr_b\"><button type=\"button\" id=\"gs_md_cita-b-edit\" aria-label=\"Edit\" class=\"gs_btnC gs_in_ib gs_btn_lsb\"><span class=\"gs_wr\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></span></button><button type=\"button\" id=\"gs_md_cita-b-trash\" aria-label=\"Delete\" class=\"gs_btnDE gs_in_ib gs_btn_lsb\"><span class=\"gs_wr\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></span></button><button type=\"button\" id=\"gs_md_cita-b-rstr\" class=\" gs_btn_lsb\"><span class=\"gs_wr\"><span class=\"gs_lbl\">Restore</span></span></button><button type=\"button\" id=\"gs_md_cita-b-delf\" class=\" gs_btn_lsb\"><span class=\"gs_wr\"><span class=\"gs_lbl\">Delete Forever</span></span></button><button type=\"button\" id=\"gs_md_cita-b-save\" aria-label=\"Save\" class=\"gs_btnDNW gs_in_ib gs_btn_act gs_btn_half gs_btn_lsb\"><span class=\"gs_wr\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></span></button></div></div><div id=\"gs_md_cita-d-bdy\" class=\"gs_md_bdy\"><style>#gs_md_cita-d{width:90%;max-width:1000px;}.gs_el_ph #gs_md_cita-d{width:100%;max-width:none;}#gs_md_cita-d .gs_md_prg{min-height:600px;}#gs_md_cita-b-edit,#gs_md_cita-b-trash,#gs_md_cita-b-rstr,#gs_md_cita-b-delf,#gs_md_cita-b-save{display:none;}.gs_md_cita-view #gs_md_cita-b-edit,.gs_md_cita-view #gs_md_cita-b-trash,.gs_md_cita-trash #gs_md_cita-b-rstr,.gs_md_cita-trash #gs_md_cita-b-delf,.gs_md_cita-edit #gs_md_cita-b-save{display:inline-block;}#gs_md_cita-b-trash,#gs_md_cita-b-delf{margin-left:16px;}</style><div id=\"gs_md_cita-l\" aria-live=\"assertive\"></div></div></div></div><div data-h=\"0\" class=\"gs_md_wnw gs_md_wmw\"><div id=\"gsc_md_fol\" class=\"gs_md_d gs_ttzi\" role=\"dialog\" tabindex=\"-1\" aria-labelledby=\"gsc_md_fol-t\" data-wfc=\"gsc_md_fol-x\"><div class=\"gs_md_hdr\"><a href=\"javascript:void(0)\" id=\"gsc_md_fol-x\" role=\"button\" aria-label=\"Cancel\" data-mdx=\"gsc_md_fol\" class=\"gs_btnCLS gs_md_x gs_md_hdr_c gs_in_ib gs_btn_lrge\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></a><h2 id=\"gsc_md_fol-t\" class=\"gs_md_hdr_t\">Follow this author</h2><div class=\"gs_md_hdr_b\"></div></div><div id=\"gsc_md_fol-bdy\" class=\"gs_md_bdy\"><form method=\"post\" id=\"gsc_fol_f\" action=\"/citations?hl=en&oe=ASCII&user=HI-I6C0AAAAJ&view_op=list_works\"><input type=\"hidden\" name=\"xsrf\" value=\"AMstHGQAAAAAWiEJpSDY3jl5vVBkd-M9lTivocU-bzv2\"><input type=\"hidden\" name=\"user\" value=\"HI-I6C0AAAAJ\"><input type=\"hidden\" id=\"gsc_fol_unfl_art\" name=\"\"><input type=\"hidden\" id=\"gsc_fol_unfl_cit\" name=\"\"><input type=\"hidden\" id=\"gsc_fol_unfl_rel\" name=\"\"><input type=\"hidden\" id=\"gsc_fol_fl_art\" name=\"\"><input type=\"hidden\" id=\"gsc_fol_fl_cit\" name=\"\"><input type=\"hidden\" id=\"gsc_fol_fl_rel\" name=\"\"><div id=\"gsc_fol_cb\"><div class=\"gsc_fol_cr\"><a id=\"gsc_fol_a\" href=\"javascript:void(0)\" role=\"checkbox\" aria-checked=\"false\" data-s=\"0\" class=\"gs_cb_gen gs_in_cb\"><span class=\"gs_cb_wr\"><span class=\"gs_lbl\">New articles by this author</span><span class=\"gs_chk\"></span><span class=\"gs_cbx\"></span></span></a></div><div class=\"gsc_fol_cr\"><a id=\"gsc_fol_c\" href=\"javascript:void(0)\" role=\"checkbox\" aria-checked=\"false\" data-s=\"0\" class=\"gs_cb_gen gs_in_cb\"><span class=\"gs_cb_wr\"><span class=\"gs_lbl\">New citations to this author</span><span class=\"gs_chk\"></span><span class=\"gs_cbx\"></span></span></a></div><div class=\"gsc_fol_cr\"><a id=\"gsc_fol_r\" href=\"javascript:void(0)\" role=\"checkbox\" aria-checked=\"false\" data-s=\"0\" class=\"gs_cb_gen gs_in_cb\"><span class=\"gs_cb_wr\"><span class=\"gs_lbl\">New articles related to this author's research</span><span class=\"gs_chk\"></span><span class=\"gs_cbx\"></span></span></a></div></div><label id=\"gsc_fol_ml\" for=\"gsc_fol_m\">Email address for updates</label><div class=\"gs_in_txtw gs_in_txtb\"><input type=\"text\" class=\"gs_in_txt\" name=\"email_for_op\" value=\"\" id=\"gsc_fol_m\" maxlength=\"100\" autocapitalize=\"off\" autocorrect=\"off\"></div><div class=\"gs_md_btns\"><button type=\"submit\" id=\"gsc_fol_b\" class=\" gs_btn_act gs_btn_lrge gs_btn_lsu\"><span class=\"gs_wr\"><span class=\"gs_lbl\">Done</span></span></button></div></form></div></div></div><!--[if lte IE 9]><div class=\"gs_alrt\" style=\"padding:16px\"><div>Sorry, some features may not work in this version of Internet Explorer.</div><div>Please use <a href=\"//www.google.com/chrome/\">Google Chrome</a> or <a href=\"//www.mozilla.com/firefox/\">Mozilla Firefox</a> for the best experience.</div></div><![endif]--><div id=\"gs_hdr_drs\"></div><div id=\"gs_hdr_drw\" class=\"gs_md_ulr\" role=\"dialog\" tabindex=\"-1\" data-wfc=\"gs_hdr_drw_mnu\"><div id=\"gs_hdr_drw_in\"><div id=\"gs_hdr_drw_top\"><a href=\"javascript:void(0)\" id=\"gs_hdr_drw_mnu\" role=\"button\" aria-controls=\"gs_hdr_drw\" aria-label=\"Options\" class=\"gs_btnMNT gs_in_ib gs_btn_lrge\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></a><a id=\"gs_hdr_drw_lgo\" href=\"/schhp?hl=en&oe=ASCII\" aria-label=\"Homepage\"></a><a href=\"/scholar_settings?hl=en&oe=ASCII\" id=\"gs_hdr_drw_set\" role=\"button\" aria-label=\"Settings\" class=\"gs_btnP gs_in_ib gs_btn_lrge\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></a></div><div><div class=\"gs_hdr_drw_sec\"><a href=\"/citations?hl=en&oe=ASCII\" role=\"menuitem\" class=\"gs_btnPRO gs_in_ib gs_md_li gs_md_lix gs_in_gray\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\">My profile</span></a><a href=\"/scholar?scilib=1&hl=en&oe=ASCII\" role=\"menuitem\" class=\"gs_btnL gs_in_ib gs_md_li gs_md_lix gs_in_gray\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\">My library</span></a><a href=\"/citations?view_op=metrics_intro&hl=en&oe=ASCII\" role=\"menuitem\" class=\"gs_btnJ gs_in_ib gs_md_li gs_md_lix gs_in_gray\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\">Metrics</span></a><a href=\"/scholar_alerts?view_op=list_alerts&hl=en&oe=ASCII\" role=\"menuitem\" class=\"gs_btnM gs_in_ib gs_md_li gs_md_lix gs_in_gray\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\">Alerts</span></a></div><div class=\"gs_hdr_drw_sec\" id=\"gs_hdr_drw_bs\"><a href=\"/scholar_settings?hl=en&oe=ASCII\" role=\"menuitem\" class=\"gs_btnP gs_in_ib gs_md_li gs_md_lix gs_in_gray\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\">Settings</span></a></div></div><div id=\"gs_hdr_drw_bot\" class=\"gs_hdr_drw_sec\"><a href=\"https://accounts.google.com/Login?hl=en&continue=https://scholar.google.com/schhp%3Fhl%3Den%26oe%3DASCII\" class=\" gs_in_ib gs_md_li gs_md_lix gs_in_gray\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\">Sign in</span></a><img class=\"gs_hdr_pp\" alt=\"\" src=\"\" width=\"24\" height=\"24\" srcset=\" 1.5x\"></div></div></div><div id=\"gs_hdr\" role=\"banner\" class=\"gs_hdr_src\"><a href=\"javascript:void(0)\" id=\"gs_hdr_mnu\" role=\"button\" aria-controls=\"gs_hdr_drw\" class=\"gs_btnMNT gs_in_ib gs_btn_lrge\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></a><a id=\"gs_hdr_lgo\" class=\"\" href=\"/schhp?hl=en&oe=ASCII\" aria-label=\"Homepage\"></a><div id=\"gs_hdr_md\"><div id=\"gs_hdr_srch\"><form id=\"gs_hdr_frm\" action=\"/citations\"><input type=hidden name=view_op value=\"search_authors\"><input type=hidden name=hl value=\"en\"><input type=hidden name=oe value=\"ASCII\"><div class=\"gs_in_txtw gs_in_txtb\"><input type=\"text\" class=\"gs_in_txt\" name=\"mauthors\" value=\"\" id=\"gs_hdr_tsi\" placeholder=\"Search profiles\" size=\"50\" maxlength=\"2048\" autocapitalize=\"off\" aria-label=\"Search\"></div><span id=\"gs_hdr_tsc\"><span class=\"gs_ico gs_ico_X\"></span></span><button type=\"submit\" id=\"gs_hdr_tsb\" name=\"btnG\" aria-label=\"Search\" class=\"gs_btnG gs_in_ib gs_btn_act gs_btn_half gs_btn_lsb\"><span class=\"gs_wr\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></span></button></form></div></div><a href=\"javascript:void(0)\" id=\"gs_hdr_sre\" role=\"button\" aria-controls=\"gs_hdr_frm\" aria-label=\"Search\" class=\"gs_btnTSB gs_in_ib gs_btn_lrge\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\"></span></a><div id=\"gs_hdr_act\"><a id=\"gs_hdr_act_s\" href=\"https://accounts.google.com/Login?hl=en&continue=https://scholar.google.com/schhp%3Fhl%3Den%26oe%3DASCII\">Sign in</a></div></div><style>#gs_alrt_w{position:fixed;width:100%;z-index:1050;visibility:hidden;opacity:0;}#gs_alrt_w.gs_anm{transition:opacity .218s ease-out,visibility 0s .218s;}#gs_alrt_w.gs_vis{visibility:visible;opacity:1;transition:opacity .218s ease-out;}#gs_alrt_p{position:absolute;top:-15px;right:0;width:100%;text-align:center;}#gs_alrt_ss{display:none;}#gs_alrt{display:inline-block;font-size:13px;line-height:16px;padding:0 16px;}#gs_alrt_m,#gs_alrt_l{display:inline-block;padding:7px 0 6px 0;}#gs_alrt_l:link,#gs_alrt_l:visited{margin-left:16px;color:#222;text-decoration:underline;}#gs_alrt_l:hover{color:#1a0dab}#gs_alrt_l:active{color:#d14836}#gs_alrt_l:empty{display:none}</style><div id=\"gs_alrt_w\" role=\"alert\"><div id=\"gs_alrt_p\"><form><input id=\"gs_alrt_ss\"></form><form action=\"\" method=\"post\" id=\"gs_alrt\" class=\"gs_alrt\"><span id=\"gs_alrt_m\"></span><span id=\"gs_alrt_h\"></span><a id=\"gs_alrt_l\" href=\"javascript:void(0)\" onclick=\"document.getElementById('gs_alrt').submit()\"></a></form></div></div><div id=\"gs_bdy\"><div id=\"gs_bdy_sb\" role=\"navigation\"><div id=\"gs_bdy_sb_in\"></div></div><div id=\"gs_bdy_ccl\" role=\"main\"><div id=\"gsc_bdy\" class=\"gs_scl\" data-tab=\"gsc_prf_t-art\"><div class=\"gsc_rsb\" role=\"navigation\"><a id=\"gsc_rsb_gpl\" class=\"gsc_rsb_s\" href=\"/citations?hl=en&oe=ASCII\">Get my own profile</a><div class=\"gsc_rsb_s gsc_prf_pnl\" id=\"gsc_rsb_cit\" role=\"region\" aria-labelledby=\"gsc_prf_t-cit\"><h3 class=\"gsc_rsb_header\"><span class=\"gsc_rsb_title\">Cited by</span><button type=\"button\" id=\"gsc_hist_opn\" class=\" gs_btn_flat gs_btn_flact gs_btn_lrge gs_btn_half gs_btn_lsu gsc_rsb_action\"><span class=\"gs_wr\"><span class=\"gs_lbl\">View all</span></span></button></h3><table id=\"gsc_rsb_st\"><thead><tr><th class=\"gsc_rsb_sth\"></th><th class=\"gsc_rsb_sth\">All</th><th class=\"gsc_rsb_sth\">Since 2012</th></tr></thead><tbody><tr><td class=\"gsc_rsb_sc1\"><a href=\"javascript:void(0)\" class=\"gsc_rsb_f gs_ibl\" title=\"This is the number of citations to all publications. The second column has the "recent" version of this metric which is the number of new citations in the last 5 years to all publications.\">Citations</a></td><td class=\"gsc_rsb_std\">5920</td><td class=\"gsc_rsb_std\">4907</td></tr><tr><td class=\"gsc_rsb_sc1\"><a href=\"javascript:void(0)\" class=\"gsc_rsb_f gs_ibl\" title=\"h-index is the largest number h such that h publications have at least h citations. The second column has the "recent" version of this metric which is the largest number h such that h publications have at least h new citations in the last 5 years.\">h-index</a></td><td class=\"gsc_rsb_std\">29</td><td class=\"gsc_rsb_std\">29</td></tr><tr><td class=\"gsc_rsb_sc1\"><a href=\"javascript:void(0)\" class=\"gsc_rsb_f gs_ibl\" title=\"i10-index is the number of publications with at least 10 citations. The second column has the "recent" version of this metric which is the number of publications that have received at least 10 new citations in the last 5 years.\">i10-index</a></td><td class=\"gsc_rsb_std\">46</td><td class=\"gsc_rsb_std\">46</td></tr></tbody></table><style>.gsc_g_t{position:absolute;bottom:0;color:#777;font-size:11px;}.gsc_g_a{position:absolute;bottom:13px;width:15px;background:#777;}.gsc_g_a:hover,.gsc_g_a:focus,.gsc_g_a:active{text-decoration:none;cursor:default;}.gsc_g_al{position:absolute;bottom:15px;left:7px;color:#222;background:white;font-size:11px;padding:1px;border:1px solid #777;border-radius:1px;visibility:hidden;opacity:0;transition:opacity .218s,visibility 0s .218s;}.gsc_g_a:hover .gsc_g_al,.gsc_g_a:focus .gsc_g_al,.gsc_g_a:active .gsc_g_al{visibility:visible;opacity:1;transition:all 0s;}#gsc_md_hist{max-width:454px;}.gsc_md_hist_w{position:relative;overflow:hidden;margin-right:43px;}.gs_md_bdy .gsc_md_hist_w,.gs_el_ph .gsc_md_hist_w,.gs_el_ta .gsc_md_hist_w{overflow-x:auto;padding-bottom:16px;}.gsc_md_hist_b{position:relative;height:174px;width:100%;}.gsc_md_hist_b .gsc_g_a{bottom:auto;}.gsc_md_hist_b .gsc_g_t{bottom:auto;top:161px;}.gsc_md_hist_b:after{position:absolute;right:408px;content:\"\\00A0\";}.gsc_g_hist_x{position:relative;margin-right:45px;}.gsc_g_hist_xl{position:absolute;right:8px;width:35px;}.gs_el_ta .gsc_g_hist_xl,.gs_el_ph .gsc_g_hist_xl{right:16px;}.gsc_g_hist_wrp{padding-top:32px;position:relative;}.gs_el_ta .gsc_g_hist_wrp,.gs_el_ph .gsc_g_hist_wrp{padding-right:8px;}.gs_md_bdy .gsc_g_hist_wrp{border-top:0;}.gs_el_tc .gs_md_bdy .gsc_g_hist_wrp:after,.gs_el_tc.gs_el_ph .gsc_g_hist_wrp:after,.gs_el_tc.gs_el_ta .gsc_g_hist_wrp:after{display:block;content:\"\";position:absolute;z-index:100;top:0;left:0;width:20px;height:100%;background-image:linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,1) 80%);}.gsc_g_x,.gsc_g_xt{position:absolute;left:0;border-bottom:1px solid #eee;width:100%;text-align:right;}.gsc_g_x{border-bottom:1px solid #eee;}.gsc_g_xtl{position:absolute;color:#777;}.gsc_g_gtr{position:absolute;}.gsc_g_a:last-child .gsc_g_al{right:0;left:auto;}</style><div class=\"gsc_g_hist_wrp\" dir=\"rtl\"><div class=\"gsc_g_hist_x\"><div class=\"gsc_g_x\" style=\"top:160px;\"></div><div class=\"gsc_g_xt\" style=\"top:0px;\"></div><div class=\"gsc_g_xt\" style=\"top:80px;\"></div><div class=\"gsc_g_xt\" style=\"top:120px;\"></div><div class=\"gsc_g_xt\" style=\"top:40px;\"></div></div><div class=\"gsc_g_hist_xl\"><div class=\"gsc_g_xtl\" style=\"top:153px;\">0</div><div class=\"gsc_g_xtl\" style=\"top:-7px;\">1300</div><div class=\"gsc_g_xtl\" style=\"top:73px;\">650</div><div class=\"gsc_g_xtl\" style=\"top:113px;\">325</div><div class=\"gsc_g_xtl\" style=\"top:33px;\">975</div></div><div class=\"gsc_md_hist_w\"><div class=\"gsc_md_hist_b\"><span class=\"gsc_g_t\" style=\"right:355px\">2006</span><span class=\"gsc_g_t\" style=\"right:323px\">2007</span><span class=\"gsc_g_t\" style=\"right:291px\">2008</span><span class=\"gsc_g_t\" style=\"right:259px\">2009</span><span class=\"gsc_g_t\" style=\"right:227px\">2010</span><span class=\"gsc_g_t\" style=\"right:195px\">2011</span><span class=\"gsc_g_t\" style=\"right:163px\">2012</span><span class=\"gsc_g_t\" style=\"right:131px\">2013</span><span class=\"gsc_g_t\" style=\"right:99px\">2014</span><span class=\"gsc_g_t\" style=\"right:67px\">2015</span><span class=\"gsc_g_t\" style=\"right:35px\">2016</span><span class=\"gsc_g_t\" style=\"right:3px\">2017</span><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:360px;top:154px;height:6px;z-index:12\"><span class=\"gsc_g_al\">49</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:328px;top:151px;height:9px;z-index:11\"><span class=\"gsc_g_al\">81</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:296px;top:142px;height:18px;z-index:10\"><span class=\"gsc_g_al\">153</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:264px;top:144px;height:16px;z-index:9\"><span class=\"gsc_g_al\">136</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:232px;top:136px;height:24px;z-index:8\"><span class=\"gsc_g_al\">201</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:200px;top:120px;height:40px;z-index:7\"><span class=\"gsc_g_al\">332</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:168px;top:102px;height:58px;z-index:6\"><span class=\"gsc_g_al\">479</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:136px;top:84px;height:76px;z-index:5\"><span class=\"gsc_g_al\">619</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:104px;top:69px;height:91px;z-index:4\"><span class=\"gsc_g_al\">747</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:72px;top:60px;height:100px;z-index:3\"><span class=\"gsc_g_al\">814</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:40px;top:34px;height:126px;z-index:2\"><span class=\"gsc_g_al\">1029</span></a><a href=\"javascript:void(0)\" class=\"gsc_g_a\" style=\"right:8px;top:12px;height:148px;z-index:1\"><span class=\"gsc_g_al\">1209</span></a></div></div></div></div></div><div class=\"gsc_lcl\" role=\"main\" id=\"gsc_prf_w\"><div id=\"gsc_prf\"><button type=\"button\" id=\"gsc_prf_btnf\" class=\"gs_btnMW gs_in_ib gs_btn_act gs_btn_lsu gs_btn_mph\"><span class=\"gs_wr\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\">Follow</span></span></button><div id=\"gsc_prf_pu\"><div id=\"gsc_prf_pua\" class=\"gs_rimg\"><style>#gsc_prf_pup-img{width:96px;height:128px;}@media print{#gs_top #gsc_prf_pup-img{width:60pt;height:80pt;}}</style><img alt=\"Jeff Leek\" sizes=\"print 60px,96px\" src=\"/citations?view_op=view_photo&user=HI-I6C0AAAAJ&citpid=2\" id=\"gsc_prf_pup-img\" srcset=\"/citations?view_op=view_photo&user=HI-I6C0AAAAJ&citpid=2 96w,/citations?view_op=medium_photo&user=HI-I6C0AAAAJ&citpid=2 192w\"></div></div><div id=\"gsc_prf_i\"><div id=\"gsc_prf_in\">Jeff Leek</div><div class=\"gsc_prf_il\">Associate Professor of Biostatistics, Johns Hopkins Bloomberg School of Public Health</div><div class=\"gsc_prf_il\" id=\"gsc_prf_ivh\">Verified email at jhsph.edu - <a href=\"http://jtleek.com/\" rel=\"nofollow\" class=\"gsc_prf_ila\">Homepage</a></div><div class=\"gsc_prf_il\" id=\"gsc_prf_int\"><a href=\"/citations?view_op=search_authors&hl=en&oe=ASCII&mauthors=label:statistics\" class=\"gsc_prf_inta gs_ibl\">Statistics</a><a href=\"/citations?view_op=search_authors&hl=en&oe=ASCII&mauthors=label:computing\" class=\"gsc_prf_inta gs_ibl\">Computing</a><a href=\"/citations?view_op=search_authors&hl=en&oe=ASCII&mauthors=label:genomics\" class=\"gsc_prf_inta gs_ibl\">Genomics</a><a href=\"/citations?view_op=search_authors&hl=en&oe=ASCII&mauthors=label:personalized_medicine\" class=\"gsc_prf_inta gs_ibl\">Personalized Medicine</a><a href=\"/citations?view_op=search_authors&hl=en&oe=ASCII&mauthors=label:scientific_communication\" class=\"gsc_prf_inta gs_ibl\">Scientific Communication</a></div></div></div></div><div id=\"gsc_prf_t_wrp\" role=\"navigation\"><div id=\"gsc_prf_t\" role=\"tablist\"><a id=\"gsc_prf_t-art\" class=\"gsc_prf_tab\" href=\"javascript:void(0)\" role=tab aria-controls=\"gsc_art\" aria-selected=\"true\">Articles</a><a id=\"gsc_prf_t-cit\" class=\"gsc_prf_tab\" href=\"javascript:void(0)\" role=\"tab\" aria-controls=\"gsc_rsb_cit\">Cited by</a></div></div><div class=\"gsc_lcl gsc_prf_pnl\" id=\"gsc_art\" role=\"region\" aria-labelledby=\"gsc_prf_t-art\"><form method=\"post\" action=\"/citations?hl=en&oe=ASCII&user=HI-I6C0AAAAJ&view_op=list_works\"><input type=\"hidden\" name=\"xsrf\" value=\"AMstHGQAAAAAWiEJpSDY3jl5vVBkd-M9lTivocU-bzv2\"><div id=\"gsc_a_tw\"><table id=\"gsc_a_t\"><thead><tr id=\"gsc_a_tr0\" aria-hidden=\"true\"><th class=\"gsc_a_t\"></th><th class=\"gsc_a_c\"></th><th class=\"gsc_a_y\"></th></tr><tr id=\"gsc_a_trh\"><th class=\"gsc_a_t\" scope=\"col\"><span id=\"gsc_a_ta\"><a href=\"/citations?hl=en&oe=ASCII&user=HI-I6C0AAAAJ&view_op=list_works&sortby=title\" class=\"gsc_a_a\">Title</a></span></th><th class=\"gsc_a_c\" scope=\"col\" dir=\"rtl\"><span id=\"gsc_a_ca\">Cited by</span></th><th class=\"gsc_a_y\" scope=\"col\"><span class=\"gsc_a_h\" id=\"gsc_a_ha\"><a href=\"/citations?hl=en&oe=ASCII&user=HI-I6C0AAAAJ&view_op=list_works&sortby=pubdate\" class=\"gsc_a_a\">Year</a></span></th></tr></thead><tbody id=\"gsc_a_b\"><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:UeHWp8X0CEIC\" class=\"gsc_a_at\">Tackling the widespread and critical impact of batch effects in high-throughput data</a><div class=\"gs_gray\">JT Leek, RB Scharpf, HC Bravo, D Simcha, B Langmead, WE Johnson, ...</div><div class=\"gs_gray\">Nature Reviews Genetics 11 (10), 733-739<span class=\"gs_oph\">, 2010</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=16403016020126782741\" class=\"gsc_a_ac gs_ibl\">823</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2010</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:d1gkVwhDpl0C\" class=\"gsc_a_at\">Capturing heterogeneity in gene expression studies by surrogate variable analysis</a><div class=\"gs_gray\">JT Leek, JD Storey</div><div class=\"gs_gray\">PLoS genetics 3 (9), e161<span class=\"gs_oph\">, 2007</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=14943880347723800617\" class=\"gsc_a_ac gs_ibl\">787</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2007</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:u5HHmVD_uO8C\" class=\"gsc_a_at\">Significance analysis of time course microarray experiments</a><div class=\"gs_gray\">JD Storey, W Xiao, JT Leek, RG Tompkins, RW Davis</div><div class=\"gs_gray\">Proceedings of the National Academy of Sciences of the United States of\xa0…<span class=\"gs_oph\">, 2005</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=8692182196465189153\" class=\"gsc_a_ac gs_ibl\">554</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2005</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:8k81kl-MbHgC\" class=\"gsc_a_at\">The sva package for removing batch effects and other unwanted variation in high-throughput experiments</a><div class=\"gs_gray\">JT Leek, WE Johnson, HS Parker, AE Jaffe, JD Storey</div><div class=\"gs_gray\">Bioinformatics 28 (6), 882-883<span class=\"gs_oph\">, 2012</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=8144311546232376767\" class=\"gsc_a_ac gs_ibl\">432</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2012</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:Se3iqnhoufwC\" class=\"gsc_a_at\">Temporal dynamics and genetic control of transcription in the human prefrontal cortex</a><div class=\"gs_gray\">C Colantuoni, BK Lipska, T Ye, TM Hyde, R Tao, JT Leek, EA Colantuoni, ...</div><div class=\"gs_gray\">Nature 478 (7370), 519-523<span class=\"gs_oph\">, 2011</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=15401379057477374674\" class=\"gsc_a_ac gs_ibl\">398</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2011</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:IjCSPb-OGe4C\" class=\"gsc_a_at\">Cloud-scale RNA-sequencing differential expression analysis with Myrna</a><div class=\"gs_gray\">B Langmead, KD Hansen, JT Leek</div><div class=\"gs_gray\">Genome biology 11 (8), R83<span class=\"gs_oph\">, 2010</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=9392678635432440961\" class=\"gsc_a_ac gs_ibl\">293</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2010</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:5nxA0vEk-isC\" class=\"gsc_a_at\">Bump hunting to identify differentially methylated regions in epigenetic epidemiology studies</a><div class=\"gs_gray\">AE Jaffe, P Murakami, H Lee, JT Leek, MD Fallin, AP Feinberg, RA Irizarry</div><div class=\"gs_gray\">International journal of epidemiology 41 (1), 200-209<span class=\"gs_oph\">, 2012</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=13917393765835926103\" class=\"gsc_a_ac gs_ibl\">252</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2012</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:u-x6o8ySG0sC\" class=\"gsc_a_at\">EDGE: extraction and analysis of differential gene expression</a><div class=\"gs_gray\">JT Leek, E Monsen, AR Dabney, JD Storey</div><div class=\"gs_gray\">Bioinformatics 22 (4), 507-508<span class=\"gs_oph\">, 2005</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=8187632533282381752\" class=\"gsc_a_ac gs_ibl\">238</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2005</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:2osOgNQ5qMEC\" class=\"gsc_a_at\">A general framework for multiple testing dependence</a><div class=\"gs_gray\">JT Leek, JD Storey</div><div class=\"gs_gray\">Proceedings of the National Academy of Sciences 105 (48), 18718-18723<span class=\"gs_oph\">, 2008</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=6862569568109470250\" class=\"gsc_a_ac gs_ibl\">224</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2008</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:qjMakFHDy7sC\" class=\"gsc_a_at\">Systems-level dynamic analyses of fate change in murine embryonic stem cells</a><div class=\"gs_gray\">R Lu, F Markowetz, RD Unwin, JT Leek, EM Airoldi, BD MacArthur, ...</div><div class=\"gs_gray\">Nature 462 (7271), 358-362<span class=\"gs_oph\">, 2009</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=4114573275173642545\" class=\"gsc_a_ac gs_ibl\">206</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2009</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:9yKSN-GCB0IC\" class=\"gsc_a_at\">The optimal discovery procedure for large-scale significance testing, with applications to comparative microarray experiments</a><div class=\"gs_gray\">JD Storey, JY Dai, JT Leek</div><div class=\"gs_gray\">Biostatistics 8 (2), 414-432<span class=\"gs_oph\">, 2006</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=17297798686715328292\" class=\"gsc_a_ac gs_ibl\">165</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2006</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:0EnyYjriUFMC\" class=\"gsc_a_at\">ReCount: a multi-experiment resource of analysis-ready RNA-seq gene count datasets</a><div class=\"gs_gray\">AC Frazee, B Langmead, JT Leek</div><div class=\"gs_gray\">BMC bioinformatics 12 (1), 449<span class=\"gs_oph\">, 2011</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=5499264026160610251\" class=\"gsc_a_ac gs_ibl\">120</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2011</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:LkGwnXOMwfcC\" class=\"gsc_a_at\">Sequencing technology does not eliminate biological variability</a><div class=\"gs_gray\">KD Hansen, Z Wu, RA Irizarry, JT Leek</div><div class=\"gs_gray\">Nature biotechnology 29 (7), 572-573<span class=\"gs_oph\">, 2011</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=13984583295080419572\" class=\"gsc_a_ac gs_ibl\">103</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2011</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:K3LRdlH-MEoC\" class=\"gsc_a_at\">On the design and analysis of gene expression studies in human populations</a><div class=\"gs_gray\">JM Akey, S Biswas, JT Leek, JD Storey</div><div class=\"gs_gray\">Nature genetics 39 (7), 807-808<span class=\"gs_oph\">, 2007</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=15714386653555288843\" class=\"gsc_a_ac gs_ibl\">102</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2007</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:ldfaerwXgEUC\" class=\"gsc_a_at\">Statistics: P values are just the tip of the iceberg.</a><div class=\"gs_gray\">JT Leek, RD Peng</div><div class=\"gs_gray\">Nature 520 (7549), 612<span class=\"gs_oph\">, 2015</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=7990176079596762579\" class=\"gsc_a_ac gs_ibl\">78</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2015</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:-f6ydRqryjwC\" class=\"gsc_a_at\">An estimate of the science-wise false discovery rate and application to the top medical literature</a><div class=\"gs_gray\">LR Jager, JT Leek</div><div class=\"gs_gray\">Biostatistics 15 (1), 1-12<span class=\"gs_oph\">, 2013</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=7889935075533581268,15367445605081037117\" class=\"gsc_a_ac gs_ibl\">74</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2013</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:hqOjcs7Dif8C\" class=\"gsc_a_at\">Significance analysis and statistical dissection of variably methylated regions</a><div class=\"gs_gray\">AE Jaffe, AP Feinberg, RA Irizarry, JT Leek</div><div class=\"gs_gray\">Biostatistics 13 (1), 166-178<span class=\"gs_oph\">, 2011</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=16381092202221167987\" class=\"gsc_a_ac gs_ibl\">74</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2011</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:NhqRSupF_l8C\" class=\"gsc_a_at\">Transcript-level expression analysis of RNA-seq experiments with HISAT, StringTie and Ballgown</a><div class=\"gs_gray\">M Pertea, D Kim, GM Pertea, JT Leek, SL Salzberg</div><div class=\"gs_gray\">Nature protocols 11 (9), 1650-1667<span class=\"gs_oph\">, 2016</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=11597093095454118770\" class=\"gsc_a_ac gs_ibl\">71</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2016</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:Tiz5es2fbqcC\" class=\"gsc_a_at\">SVA: surrogate variable analysis</a><div class=\"gs_gray\">JT Leek, WE Johnson, HS Parker, AE Jaffe, JD Storey</div><div class=\"gs_gray\">R package version 3 (0)<span class=\"gs_oph\">, 2013</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=6434773853389653542\" class=\"gsc_a_ac gs_ibl\">67</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2013</span></td></tr><tr class=\"gsc_a_tr\"><td class=\"gsc_a_t\"><a href=\"javascript:void(0)\" data-href=\"/citations?view_op=view_citation&hl=en&oe=ASCII&user=HI-I6C0AAAAJ&citation_for_view=HI-I6C0AAAAJ:BqipwSGYUEgC\" class=\"gsc_a_at\">Developmental regulation of human cortex transcription and its clinical relevance at single base resolution</a><div class=\"gs_gray\">AE Jaffe, J Shin, L Collado-Torres, JT Leek, R Tao, C Li, Y Gao, Y Jia, ...</div><div class=\"gs_gray\">Nature neuroscience 18 (1), 154-161<span class=\"gs_oph\">, 2015</span></div></td><td class=\"gsc_a_c\"><a href=\"https://scholar.google.com/scholar?oi=bibs&hl=en&oe=ASCII&cites=10491065069728818067\" class=\"gsc_a_ac gs_ibl\">65</a></td><td class=\"gsc_a_y\"><span class=\"gsc_a_h gsc_a_hc gs_ibl\">2015</span></td></tr></tbody></table><div id=\"gsc_a_sp\"></div><div id=\"gsc_a_err\" class=\"gs_alrt\">The system can't perform the operation now. Try again later.</div></div><div id=\"gsc_lwp\"><span id=\"gsc_a_nn\">Articles 1–20</span><div id=\"gsc_bpf\"><button type=\"button\" id=\"gsc_bpf_more\" class=\"gs_btnPD gs_in_ib gs_btn_flat gs_btn_lrge gs_btn_lsu\"><span class=\"gs_wr\"><span class=\"gs_ico\"></span><span class=\"gs_lbl\">Show more</span></span></button></div></div></form></div></div></div></div><div id=\"gs_ftr_sp\" role=\"presentation\"></div><div id=\"gs_ftr\" role=\"contentinfo\"><div id=\"gs_ftr_rt\"><a href=\"/intl/en/scholar/about.html\">Help</a><a href=\"//www.google.com/intl/en/policies/privacy/\">Privacy</a><a href=\"//www.google.com/intl/en/policies/terms/\">Terms</a></div></div></div></body></html>"
install.packages(“XML”)
library(XML)
url<- "https://scholar.google.com/citations?user=HI-I6C0AAAAJ&hl=en"
html <- htmlTreeParse(url,useInternalNodes=T)
xpathSApply(html,"//title",xmlValue)
xpathSApply(html,"//td[@id='col-citedyby']",xmlValue)
list()
install.packages(“httr”)
library(httr); html2 = GET(url)
content2 = content(html2, as="text")
parsedHtml = htmlParse(content2, asText=TRUE)
xpathSApply(parsedHtml,"//title",xmlValue)
[1] "Jeff Leek - Google Scholar Citations"
pg1 = GET("http://httpbin.org/basic-auth/user/passwd")
pg1
Response [http://httpbin.org/basic-auth/user/passwd]
Date: 2017-11-30 08:05
Status: 401
Content-Type: <unknown>
<EMPTY BODY>
pg2
Response [http://httpbin.org/basic-auth/user/passwd]
Date: 2017-11-30 08:07
Status: 200
Content-Type: application/json
Size: 47 B
{
"authenticated": true,
"user": "user"
}
names(pg2)
[1] "url" "status_code" "headers"
[4] "all_headers" "cookies" "content"
[7] "date" "times" "request"
[10] "handle"